MBPF-優格論壇
  • 註冊
  • 登錄
  • 會員
  • 標籤
  • 虛擬形象
  • 聯絡我們
  • 插件
  • Mtube短片
  • 幫助
MBPF-優格論壇 » 電腦新聞 » 整合Firefox延伸功能:Prism未來新的離線開發基礎
‹‹ 上一主題 | 下一主題 ››
發新話題
  • 發新話題
  • 發佈投票
  • 發佈商品
  • 發佈懸賞
  • 發佈活動
  • 發佈辯論
  • 發佈視頻
打印

整合Firefox延伸功能:Prism未來新的離線開發基礎

1# 大 中 小 發表於 2008-3-23 21:01  只看該作者

整合Firefox延伸功能:Prism未來新的離線開發基礎

雖然Prism不算是新梗,不過有鑑於台灣這方面的資訊不多,加上相當優秀的讀者droger又整理出豐富的資料,在droger的慷慨分享下,我們又可一窺Prism的概念,大家如果覺得不錯,就為droger拍拍手,然後去他的部落格鼓勵一下囉!


關於Prism的介紹,除了官方網站的英文介紹之外,還可以參考中文的Nelson的遊樂場,主要就是一個以Firefox為基礎的Web離線應用,可以在輸入網址後,將WebApp轉為應用程式,如果只是將網站搬下來,的確是有點跛腳的方式。


最近因為iPhone出現,想到這類Web離線應用平台應該遲早會搬到iPhone上,加上Google Gears已經支援Windows Mobile平台,所以就想到應該將來會有底下這樣的架構出現才對。



如此一來就可以讓離線webapp的開發流程及技術,都能夠透過能夠完全離線執行的環境,沿用作為開發桌上軟體的另一種方式。

因為自己不會寫程式,所以只能搜尋現有資源來找這樣的方式可不可行,沒找到給Google Gears使用的,卻是找到了一些相關的Firefox延伸功能,如果Mozilla將他們整合到Prism當中的話,就可以實現這樣的架構了,其中一個是POW-Plain Old Webserver,這是一個精簡型的Web Server,透過延伸功能的方式依附在Firefox底下。

前往下載後,首先在使用能安裝POW的Firefox版本,將POW安裝好之後,可以到FireFox底下的【工具】下拉選單,找到POW的項目,可以進入【Option】進階設定,或是開啟、關閉這個POW伺服器。



當 然另外也可以透過【附加面板】進入【Option】設定,這時可以看到改變埠號跟HTML網頁置放的目錄位置設定,如果有安全性限制,還可以使用帳號密碼 保護。而如果變更埠號或網頁目錄位置的話,需要在上一步的位置,按二次【Turn POW On/Off】,重新啟動POW伺服器,不過在這裡建議先等看完下一個步驟再回來改會比較好。



如 果沒有先做修改位置的動作的話,就可以輸入預設的 http://localhost:6670/ 網頁位置,就會進入到POW的預設網頁,在裡面有一個【POW Files】的連結,就是POW的FAQ說明檔案置放的位置,要修改網頁目錄之前,滑鼠移到連結上方,就可以在瀏覽器頁面最下方,找到這個鏈結顯示網頁位 置存放的地方。



POW Server端的控制,是使用以Javascript為語法、副檔名為.sjs的方式進行,查詢維基百科之後才知道,POW所用的Server Side Javascript(內含Reference連結),原來就是現有的網頁伺服器語言的基礎,只是用不同的語法再透過轉譯,而POW支援PHP,Python,Perl的方法,也在官方wiki有介紹。

只 要安裝好上述的描述語言環境之後,到預設的網頁位置中,找到starup.sjs的檔案並且修改,例如:預設的 htdocs/system/startup.sjs位置,去改寫相關呼叫的程式碼,之後就可以把寫好的相關php,py,pl檔丟到網頁目錄中執行了, POW也支援資料庫和Ajax,安裝好之後在locahost的FAQ裡就可以找到,資料庫使用的是SQLite,可以搭配另一個Firefox延伸功能SQLite Manager管理或是使用SQL語法來寫。

除了POW如果整合到Prism中,可作為離線程式開發的基礎核心之外,另外一個Server Switcher的延伸功能,是讓localhost可以切換對應到網路上同樣位置的網頁,安裝好之後,到【工具】、【附加元件】Server Switch偏好設定裡去,就可以設定localhost相關位置對應到Internet上的網頁。



設定完畢之後,到localhost本機網頁伺服器端的相關位置,就會看到網址列右方有個黃色小球。



按下去之後就可以分別切換到網路上的真正位置,和回到local端位置,如果整合改寫到Prism當中,就能夠用在離線與網路同步的部份了。


除了POW、SQLite Manager和Server Switcher之外,只要Prism支援全部Firefox延伸功能,還有支援Proxy的延伸功能,免費的FTPClient以及需要付費的FTP Server延伸功能,都是假如整合到Prism中,可以成為技術核心的方便功能。

而三月更新的Prism 0.9也的確朝向這個方向發展,並且與Firefox3結合,新版本的Prism可以新增外掛元件。



當中就可以看到目前支援跟預設安裝的都是一些多媒體相關Plugin,不過可惜的是上述的延伸功能現在都還不能裝到Prism當中。



但是如果Firefox裝了上述元件之後維持開啟,用Prism將預設的http://localhost:6670/位置設置為WebApp。



就至少可以看到整個網站被運作成Prism WebApp的情況,當然這必須要整個網站都在本機端,而且維持安裝了POW之後的Firefox開啟狀態。



另外如果真的Prism可以嵌入支援POW的話,或許可以讓開發者能夠將離線網站的內容,打包到WebApp這個封存檔當中被POW讀取,如此也可以讓網站大小被壓縮,更方便散佈程式。

如果對這個概念有興趣但是比較熟悉Java的話,可以參考以下的關鍵字搜尋和相關資料
回覆是分享的原動力!!!!!!!!
如需密碼而無特別注明均為:牧場王分享 @ MPPF
牧場王

正式員工

Rank: 4

帖子
223 
積分
685 
金錢
2670 M 
閱讀權限
40 
性別
男 
最後登錄
2008-7-11 
  • 個人空間
  • 發短消息
  • 加為好友
  • 當前離線

TOP

UID
140 
帖子
223 
精華
0 
積分
685 
金錢
2670 M 
閱讀權限
40 
性別
男 
在線時間
29 小時 
註冊時間
2008-2-15 
最後登錄
2008-7-11 

查看詳細資料

2# 大 中 小 發表於 2008-7-26 16:16  只看該作者
THANKS FOR SHARING!!!!!!!!!!!
THANKS FOR SHARING!!!!!!!!!!!
THANKS FOR SHARING!!!!!!!!!!!
aqw2005

待業中

Rank: 1

帖子
30 
積分
39 
金錢
34 M 
閱讀權限
10 
最後登錄
2008-7-27 
  • 個人空間
  • 發短消息
  • 加為好友
  • 當前離線

TOP

UID
6003 
帖子
30 
精華
0 
積分
39 
金錢
34 M 
閱讀權限
10 
在線時間
0 小時 
註冊時間
2008-7-26 
最後登錄
2008-7-27 

查看詳細資料

3# 大 中 小 發表於 2008-8-5 16:42  只看該作者
thz for sharing!!!
vhey

辦公室助理

Rank: 2

帖子
38 
積分
43 
金錢
38 M 
閱讀權限
20 
最後登錄
2008-8-5 
  • 個人空間
  • 發短消息
  • 加為好友
  • 當前離線

TOP

UID
6246 
帖子
38 
精華
0 
積分
43 
金錢
38 M 
閱讀權限
20 
在線時間
0 小時 
註冊時間
2008-8-5 
最後登錄
2008-8-5 

查看詳細資料

4# 大 中 小 發表於 2008-8-19 01:59  只看該作者

高梯度磁?机 干式磁?机

我公司?期供?:高梯度磁?机 干式磁?机    破碎机  ??生?? ????
?系方式:李?理 15037199868
我是一只?
hijk307

實習員工

Rank: 3Rank: 3

帖子
208 
積分
213 
金錢
208 M 
閱讀權限
30 
性別
男 
最後登錄
2008-10-28 
  • 個人空間
  • 發短消息
  • 加為好友
  • 當前離線

TOP

QQ
UID
4198 
帖子
208 
精華
0 
積分
213 
金錢
208 M 
閱讀權限
30 
性別
男 
在線時間
0 小時 
註冊時間
2008-5-17 
最後登錄
2008-10-28 

查看個人網站

查看詳細資料

5# 大 中 小 發表於 2008-9-1 17:01  只看該作者
棒喔~~很好
mejames8

待業中

Rank: 1

帖子
5 
積分
9 
金錢
0 M 
閱讀權限
10 
最後登錄
2008-9-1 
  • 個人空間
  • 發短消息
  • 加為好友
  • 當前離線

TOP

UID
6878 
帖子
5 
精華
0 
積分
9 
金錢
0 M 
閱讀權限
10 
在線時間
0 小時 
註冊時間
2008-9-1 
最後登錄
2008-9-1 

查看詳細資料

‹‹ 上一主題 | 下一主題 ››
發新話題

 

當前時區 GMT+8, 現在時間是 2008-11-20 19:23

清除 Cookies - 聯繫我們 - www.mbpf.com.hk - Archiver - WAP - TOP - 界面風格

  • 默認風格
  • 喝彩奧運
  • 深邃永恆
  • 粉妝精靈
  • 詩意田園
  • 春意盎然
  • YUYU_Emera-x

Powered by Discuz! 6.0.0, Designed by Yutheme.cn

Processed in 0.076806 second(s), 7 queries.

  • 控制面板首頁
  • 編輯個人資料
  • 積分記錄
  • 公眾用戶組
  • 個人空間管理