2011-02-09 96 views
2

我已經讀了一些客戶端瀏覽器語言,並嘗試了幾個,但我不相信我知道所有的選項。爲了說清楚,我正在尋找可以通過瀏覽器或其他客戶端計算機進行處理的東西,而無需額外的安裝/配置。我知道JavaScript,Java和Flash(我知道這實際上並不是一種語言,但似乎將它作爲一種選擇提及)似乎相關。如果可能的話,似乎避免使用Flash將是最好的,但它仍然是一個考慮因素。我知道JS和Java有各種各樣的風格,但我不知道任何使最終產品與原始語言不同的東西。 Java和JavaScript在涉及更復雜和更重要的應用程序時似乎相對較慢,但隨着瀏覽器和庫的不斷改進,性能始終在不斷提高。什麼客戶端瀏覽器語言廣泛可用?

所有這一切說,有什麼可用或即將可用,將做更好的事情?

+1

你究竟想要做什麼?通常要求驅動技術。 – 2011-02-09 18:42:49

+0

我不一定試圖建立任何特定的東西,以找出邊界是什麼。主要的是,讓瀏覽器中的東西看起來更像應用程序是一個目標。這將包括我們通常認爲理所當然的簡單事情,如動態更新屏幕(無需刷新)以及能夠「抓取」或「移動」出現的內容。 – sevad 2011-02-09 18:51:22

回答

2

JavaScript是唯一被廣泛支持的原生瀏覽器語言。 Flash不是本地的,但它是支持最廣泛的插件。

沒有其他東西似乎安裝得足夠廣泛,值得一般考慮,儘管顯然你應該總是試圖找出你的特定項目的實際/目標受衆已經安裝了什麼。

JavaScript性能在所有瀏覽器的最新版本中發生了突飛猛進的發展,因爲它越來越廣泛地被使用。就接口編程而言,JavaScript內置的唯一東西就是DOM接口,它可以讓你以編程方式控制運行JavaScript的HTML頁面。 DOM界面非常原始且基本,因此有很多框架試圖使其更加可口(如jQuery),以及試圖提供類似桌面的UI控件庫(例如jQuery UI,Cappucino)的框架。

1

JavaScript是客戶端瀏覽器開發的主要語言,它與頁面上的元素進行交互,執行ajax請求(更新屏幕而無需整頁刷新)等。根據您的特定要求,我會推薦JavaScript,作爲最有可能實現您需求的工具。

Java不是一種客戶端瀏覽器語言,Java是一種編程語言,您可以用Java編寫應用程序並將它們嵌入網站中,即稱爲Java Applet。這將要求所有用戶在他們的機器上安裝JRE,以使您的小程序能夠正常工作。

Java與Javascript無關 - 它們共享類似的語法,以及它的相關內容。

Flash是一個瀏覽器插件,如果你想寫一個Flash應用程序,ActionScript是它使用的語言。它仍然要求任何人查看您的應用程序都安裝了Flash插件。

+0

關於Java誤導性描述的道歉,我並不是說它在瀏覽器中以某種方式奇蹟般地出現,但更多的是它是用於web應用程序開發的選項。 – sevad 2011-02-09 19:28:04

0

HTML5是未來。

目前許多功能都是通過JavaScript來實現的,但是這些功能都被封裝在庫中(例如「polyfill」庫Modernizer甚至其他語言,例如帶GWT的Java,這是一個比大多數。

+0

HTML 5爲JavaScript提供了一些額外的API,但它本身不是一種編程語言。 – Quentin 2011-02-09 19:57:57

-1

你忘了團結。

團結是上未來的客戶端應用程序開發平臺,它確實需要安裝就像閃光燈,但它的很多功能更強大,然後閃光,似乎是撿了人氣。

Unity有更多的inbuild框架,而不是它在HTML5 + JavaScript中。我會說這些是你的兩個主要選擇。例如javascript & html5在行動看看cloud9ide

統一的一大優勢就是3D引擎。

Java小程序是如此的1998年,不是一個選項。

相關問題