成人免费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虛擬機

2019-08-30 14:58:47

JavaScript程序員編程語言

2013-08-12 17:41:42

Angular.jsAngularJS

2011-12-07 09:19:49

JavaJ2MEBicaVM

2022-01-17 15:55:52

程序員技能開發者

2016-03-08 09:50:42

2021-12-29 07:18:20

重構工具資源

2024-02-01 08:32:03

Nginx服務器代理

2021-05-12 08:15:53

HTTPSHTTP安全

2019-08-01 07:48:27

物聯網模塊物聯網IOT

2024-11-25 08:31:50

JVMJava內存管理

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技術棧公眾號

主站蜘蛛池模板: 欧美日韩一本 | 九九精品在线 | 亚洲精品欧洲 | 国产一区二区自拍 | 九九热免费观看 | 欧美白人做受xxxx视频 | 国产精品久久久99 | 久久精品国产一区二区三区 | 九九热免费看 | av片在线免费看 | 亚洲国产一 | 人和拘一级毛片c | 九九久久久 | 免费看一区二区三区 | 亚洲高清在线 | 日韩成人在线看 | 91影院在线观看 | 国产精品色 | 成人h动漫亚洲一区二区 | 免费看爱爱视频 | 一区二区三区中文字幕 | 久久国产精品-久久精品 | 亚洲顶级毛片 | cao视频| 久久里面有精品 | 国产精品国色综合久久 | 人人鲁人人莫人人爱精品 | 亚洲日本国产 | 黑人巨大精品欧美一区二区一视频 | 精品不卡 | 欧美日韩成人网 | 一级黄色毛片 | 成人乱人乱一区二区三区软件 | 九九激情视频 | 日本精品久久 | 日韩欧美中文字幕在线观看 | 国产一区二区三区 | 中文字幕在线观看精品 | 久久首页| www.亚洲.com | 国产精品国产成人国产三级 |