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 - 我從來沒有嘗試過)。