1

我想开发一个ERP,但我希望它在Web浏览器上运行,我希望它存储在SQLite数据库上的数据,但我不希望它必须在本地工作客户端/服务器,我也想访问环境变量和文件系统,最终我想用C代替JavaScript来操作DOM。本地Web应用程序没有Web服务器和访问SQLite

是否有浏览器,框架或库?

+0

为什么要在Web浏览器中创建本地应用程序?如果您特别要求打破Web浏览器的所有安全层? – Zee 2012-07-11 12:18:10

+0

浏览器安全层旨在防止来自Interent的外部来源的攻击,我想要一个浏览器,无法浏览互联网,只是本地文件。 – user478249 2012-07-11 16:37:32

+0

那么为什么这么复杂呢?我了解喜欢用HTML和JS制作所有东西的人,但是你说你想用C语言来操纵DOM。在.net中,您可以使用webbrowser组件进行应用程序,并通过.net处理dom,但它基于IE及其几乎相同的编写自己的浏览器,但可能有插件可让第三方应用程序以您想要的方式使用浏览器 – Zee 2012-07-12 08:18:55

回答

1

据我所知,用JavaScript以外的其他语言操作DOM是不可能的 - 因为那是浏览器将运行的唯一编程语言。

我会尽量想下列之一:

1)运行本地Web服务器 - 为什么不应该吗?我不确定C,但Python,Ruby,JS和许多其他语言使得这些设置非常简单。

2)只要编写一个GUI应用程序,如果你真的反对让另一个程序在网络中运行。 3)如果你不反对Python(而不是C),你可以试用Pyjamas - 一个框架,它允许你在Python中编写一个web应用程序,稍后将其用作桌面应用程序(不包括C)运行服务器)。非服务器版本实际上不会在浏览器中运行(AFAIK - 我从来没有尝试过)。