成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

BicaVM:基于JavaScript的JVM-為什么呢?

開發 后端
上個周末,我曾去過Codebits,并做過關于計算機語言的介紹,你可以在這里看到它。如同這個帖子,我知道其語言組織的不好。

上個周末,我曾去過Codebits,并做過關于計算機語言的介紹,你可以在這里看到它。如同這個帖子,我知道其語言組織的不好。

它的要點是:對于Javascript,我沒有與其它人相同困難。Javascript當然是可愛的語言。每個人都喜歡它的函數特性,基于原型(prototype)的繼承,但它缺乏一些我們20年前就確定是必不可少的東西(如模塊化),甚至有一些嚴重的問題(如== VS ===是一種糟糕的處理標識的方式)。
還等什么?

我相信,瀏覽器應該有某種虛擬機,其中的語言之一,將是JavaScript,但如果你是用其他語言實現一個個項目,為什么不用相同的語言實現客戶端功能呢?只要提供該語言的運行環境即可。越是如此,如我在講演中指出的那樣,我真正看到語言是作為工具的。你應該為每一問題爭取***的(結果)。
超越語言。

瀏覽器上的虛擬機,也有一些有趣的副作用。***個是,你必須自動沙箱(automatically sandboxing),所以你可以允許頁面中運行不可信的外部代碼而沒有問題。還可以凍結客戶端的虛擬機,并將其發送回服務器端,讓您有一個非常簡單的方法,實現獨立于瀏覽器的狀態持久化。便攜式設備沒有插件架構,并不能運行Java Applets(并非我如此想但卻是事實)。更激動人心的一點是,如果你的代碼出現麻煩,你可以打包你的虛擬機,并將其發送回服務器端解剖分析。毫無疑問,寫這樣實現的最重要的原因是:因為我可以。

因為在一些項目中,我已經開始思考,我一直在尋找JavaScript虛擬機。我更傾向JVM,由于存在一個圍繞它的很大的生態系統。然而,在JavaScript中唯一可用的JVM是Orto;我沒有收集到沒有任何文檔或代碼,是一個字節碼到(Javascript)源碼的轉換器,轉換器存在問題(諸如:在GWT中,你不能使用反射,因為在轉換過程中將丟失所有類信息)。正因為如此,我決定從頭開始一個JVM實現,這就是BicaVM出生的緣由。BicaVM是JVM實現的JavaScript實現,6個月前著手編寫,上周五公布。
快或慢?

我所聽到的最常見的抱怨之一是說Java和JV運行慢,在JavaScript中實現,它會更慢。我可以用很多解釋來告訴你,你可以使用先發制人的代碼轉換,另外,在此類VM下,JIT實際上實現簡單,你可以下載初始化包將加快初始化進程,但我想敬告克努特博士:“早期的優化是一切罪惡的根源”。

所以在這一點上BicaVM可以運行Java代碼。您現在可以使用Java改變DOM,因為我對JNI的支持(映射為JavaScript函數)。哇!確實可以在iPad/iPhone上運行。

BicaVM下載:http://github.com/nurv/BicaVM。

附現場速寫:

 

原文鏈接:http://simpleframework.net/blog/v/74076.html

【編輯推薦】

  1. 用JavaScript編寫JVM可成功運行Java程序
  2. 用JavaScript編寫Java虛擬機?談談嘩眾取寵的BicaVM
  3. JVM優化引起的邏輯錯誤
  4. JVM基礎之介紹基于JVM的腳本語言
  5. 詳細介紹JVM結構基礎
責任編輯:林師授 來源: 趙老師的博客
相關推薦

2011-01-18 15:27:30

Postfix

2017-06-12 15:48:26

2013-03-06 16:56:47

2011-11-24 15:18:04

JavaJavaScript虛擬機

2011-12-07 09:19:49

JavaJ2MEBicaVM

2019-08-30 14:58:47

JavaScript程序員編程語言

2013-08-12 17:41:42

Angular.jsAngularJS

2024-11-25 08:31:50

JVMJava內存管理

2022-01-17 15:55:52

程序員技能開發者

2016-03-08 09:50:42

2021-05-12 08:15:53

HTTPSHTTP安全

2021-12-29 07:18:20

重構工具資源

2024-02-01 08:32:03

Nginx服務器代理

2019-08-01 07:48:27

物聯網模塊物聯網IOT

2019-08-28 10:53:35

JavaScriptOptional Ch代碼

2023-09-26 22:15:49

JavaScrip開發

2022-01-11 14:55:14

Python垃圾回收解釋器

2015-09-10 09:21:14

google play

2018-11-06 15:59:05

2018-06-04 15:17:10

編程語言中文編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av最新网址 | 国产成人免费网站 | 国产精品久久久久久妇女 | 国产一在线 | 日韩区 | 秋霞电影一区二区 | 手机三级电影 | 久久精品久久精品 | 久久久久亚洲精品 | 狠狠色香婷婷久久亚洲精品 | 国产精品视频久久 | www.激情.com| 中国一级大毛片 | 免费激情| 欧美电影免费观看高清 | 欧美电影在线 | 欧美亚洲第一区 | 免费黄色的视频 | 亚洲日本欧美日韩高观看 | 日日精品| 久久99精品久久久久久 | 色婷婷综合成人av | 亚洲色图综合 | 亚洲人人| 日本特黄a级高清免费大片 国产精品久久性 | 日韩欧美一区二区三区免费看 | 国产成人精品一区二区三区在线观看 | 中文字幕视频在线 | a免费视频| 日韩一区精品 | 亚洲精品一区二区三区蜜桃久 | 成人欧美一区二区三区黑人孕妇 | 精品一区国产 | h视频在线免费 | 国产精品一区二区三区在线 | 日本黄色大片免费 | 国产熟熟| 中文字幕爱爱视频 | 久久久精品日本 | 欧美日韩久| 精品久久久久久久久久久久久久 |