paip.使用JAVASCRIPT開發案頭與WEB程式

來源:互聯網
上載者:User

 paip.使用JAVASCRIPT開發案頭與WEB程式

 

前言...
1

服務端WEB應用環境Node.js.
1

服務端WEB應用環境ASP.
2

服務端WEB應用環境Google Acre.
2

服務端WEB應用環境RingoJS /Rhino.
2

服務端環境jaxer2

伺服器端JavaScript
架構 Ejscript2

案頭開發環境Adobe AIR.
3

案頭開發環境XULRunner3

案頭開發環境GLUEscript3

案頭開發環境XULJet(...
3

案頭開發環境LomoX特性簡介...
4

命令列環境js-shell
以及WSH..
4

參考...
4

 

前言

JAVASCRIPT不僅可以開發瀏覽器小程式,還可以應用在服務端與案頭..以及命令列程式

服務端WEB應用環境Node.js

Node.js是一套用來編寫高效能網路伺服器的JavaScript工具包,一系列的變化由此開始。比較獨特的是,Node.js會假設你是在POSIX環境下運行它Linux
或 Mac OS X。如果你是在Windows下,那就需要安裝MinGW以獲得一個仿POSIX的環境。在Node中,Http是首要的。Node為建立http伺服器作了最佳化,所以你在網上看到的大部分樣本和庫都是集中在web上(http架構、模板庫等)。

  這裡是一個簡單的hello world的Web伺服器。[1]

Node是一個Javascript運行環境(runtime)。實際上它是對GoogleV8引擎(應用於Google
Chrome瀏覽器)進行了封裝。[2]V8引擎執行Javascript的速度非常快,效能非常好。Node對一些特殊用例進行了最佳化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好。例如,在伺服器環境中,處理位元據通常是必不可少的,但Javascript對此支援不足,因此,V8.Node增加了Buffer類,方便並且高效地處理位元據。因此,Node不僅僅簡單的使用了V8,還對其進行了最佳化,使其在各環境下更加給力。

 

服務端WEB應用環境ASP

ASP技術預設是用VBS語言,不過可以在IIS裡設定為JS..

如果要在LINUX環境中使用ASP技術,
需要第三方模組InstantASPjava模組(簡稱iASP),可支援Apache、Zenus等Web服務,可串連資料庫,效果不錯

 

 

服務端WEB應用環境Google
Acre

Google發布了Acre,一個服務端的JavaScript平台,
預設情況該軟體捆綁Jetty servlet引擎作為HTTP伺服器,當然它也可在其它伺服器下運行。Acre也支援在Google的AppEngine上運行。

 

服務端WEB應用環境RingoJS /Rhino

是一個用 Java
編寫的 JavaScript
允許環境,基於 Mozilla
的 Rhino
的 JavaScript
引擎,可用來開發Web應用程式。

 

服務端環境jaxer

 JAXER號稱世界上第一個真正的ajax伺服器,伺服器端和用戶端都是使用javascript,而且可以相互調用.

  Jaxer是自由和開放源碼,讓開發人員建立豐富的網路應用通過統一的發展模式在客戶機/伺服器邊界。

Jaxer包下載的是一個“ sandboxed ”
,自成一體的封裝,它自己的Apache HTTP伺服器,無需額外的配置。

 

伺服器端JavaScript
架構 Ejscript

Ejscript 是一個服務端的 JavaScript 語言實現和Web架構,基於 ECMAScript 3.X 版本。Ejscript 是一個 MVC 的架構,還支援SQL資料庫的ORM架構,基於 Ajax 的視圖控制、自動資料驗證了整合 jQuery 支援。是一個快速開發基於伺服器端 JavaScript應用的架構。

 

案頭開發環境Adobe AIR

 

AIR用的是actionscript語言,實際上就是JavaScript,叫法不同..文法一至..

 

 

案頭開發環境XULRunner

是由Mozilla建立的運行時環境,其為Firefox的Web瀏覽器和許多Mozilla發布的多個應用程式提供了有力支援。這其中包括Mozilla Sunbird(日曆/行程表)、Mozilla Thunderbird(電子郵件)等。XULRunner使用一些C++代碼來運行JavaScript引擎SpiderMonkey,但是所有與使用者的互動管理均由JavaScript完成。還有一種名為XPI的外掛程式格式,其允許開發人員使用JavaScript和資源來擴充應用程式。XUL和XBL(分別是XML
User Interface Language,XML使用者介面語言,和XML Binding Language,XML綁定語言)用於設定應用程式布局、介面和互動方式,二者完善了XULRunner的核心特性。一些其他的公司和開源項目將XULRunner打包到跨平台應用程式中。其中,一些流行的應用程式套件組合括互連網電視應用程式Miro、媒體庫管理應用程式Songbird(其競爭者是iTunes)等。

案頭開發環境GLUEscript

是一個案頭應用程式框架,它是wxWidgets針對JavaScript的一項革命。wxWidgets是一個基於C++的跨平台案頭應用程式框架,其支援綁定多種不同程式設計語言。因此,開發人員只要學會使用一種程式設計語言調用wxWidgets應用程式,那麼就能夠在其他語言中使用wxWidgets,而降低了學習曲線。GLUEscript使用Mozilla的SpiderMonkey引擎作為JavaScript層。在該層之上,所有使用者介面代碼和邏輯均可使用純JavaScript。

案頭開發環境XULJet(

是一個運行在XULRunner之上的案頭應用程式框架。雖然在後端代碼調用的是XUL,但是開發人員可使用特定的基於XUL的語言。這樣,開發人員所編寫的將是UI代碼和邏輯代碼的混合代碼。這種方式是否是最合適的方法,因為與之相對的,擁有清晰分層的MVC(Model-View-Controller)架構,但已經超出了本書涉及的範

案頭開發環境LomoX特性簡介

  開發人員使用html+css+javascript技術,開發Windows/Linux平台下富用戶端應用程式。
Web程式的案頭化:開發人員可以充分利用自己熟悉的Web資源(各種Web架構如:JQuery,JQuery
UI,Ext,YUI等)開發案頭版應用。支援HTML5新特性,利用HTML5增強使用者體驗。多視窗支援:在一個LomoApp中,能夠同時開啟多個視窗,並利用javascript對視窗進行互動控制。
Javascript與本地API互動:提供一套簡易的本地API與LomoX Javascript互動的機制,增強LomoX的擴充性。 
--------------------------------------------------------------------------------------------------------------------------------

命令列環境js-shell
以及WSH

WSH只能應用在WIN平台上..

參考

Linux+Apaceh+iASP+ASP

javascript
的Socket
服務端編程。

案頭應用中的JavaScript

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.