|
新的編譯器處理JavaScript的弱類型。灰鴿子下載,灰鴿子遠(yuǎn)程控制軟件
![]()
其專利技術(shù),JS +重點(diǎn)的編譯時(shí)類型檢查但不開放源代碼
軟件供應(yīng)商onux鏟球用JS調(diào)用C++語言JavaScript類型安全問題,或JavaScript + +,它檢查的類型在編譯時(shí)與運(yùn)行時(shí)。
的onux JS + +編譯器結(jié)合成一個(gè)單一類型的類型被稱為統(tǒng)一的外部型系統(tǒng)。通過提供一個(gè)健全的類型系統(tǒng),聲明的類型(如字符串)永遠(yuǎn)正確,使開發(fā)更可靠的應(yīng)用程序,說羅杰潘先生,首席執(zhí)行官onux和JS C++的創(chuàng)造者。
JS + +,現(xiàn)在可作為一個(gè)早期進(jìn)入預(yù)覽,編譯為JavaScript,支持在JavaScript支持,據(jù)潘先生。在編譯時(shí)錯(cuò)誤檢查使JS +類似于java語言。
技術(shù)不開放源代碼,與潘先生說,公司正在申請(qǐng)專利,主要是作為一種防御機(jī)制,因?yàn)橄衲樧V網(wǎng)這樣的公司(流)和谷歌(與AtScript和soundscript)是工作在同一個(gè)問題。開發(fā)商不需要支付任何費(fèi)用JS + +,他說。onux的商業(yè)模式,但是,包括銷售支持服務(wù)和附加庫的目的,如圖表和圖形。標(biāo)準(zhǔn)庫將可免費(fèi)提供。
潘先生不相信JS +閉源自然會(huì)嚇跑開發(fā)商。事實(shí)上,他說,企業(yè)開發(fā)人員很高興與JS + +因?yàn)樗鉀Q了一大痛點(diǎn)他們。”他們有JavaScript代碼行數(shù)以百萬計(jì),大多遺留代碼,”他說!逼渲幸粋(gè)主要問題是類型檢查。
JS +定位為一個(gè)競(jìng)爭(zhēng)對(duì)手微軟的打字稿,并說有一個(gè)“不健全”型系統(tǒng)。JS +符合ECMAScript 3,舊版本的規(guī)范基礎(chǔ)JavaScript。潘先生說,大多數(shù)開發(fā)商都是用沙或ES5。
JavaScript開發(fā)者和教育家的Eric埃利奧特onux的說法把問題,說他還沒有看到證據(jù),聲音的類型系統(tǒng)導(dǎo)致較低的缺陷密度。”事實(shí)上,有一些證據(jù)表明,一個(gè)復(fù)雜的類型系統(tǒng)的額外開銷可能會(huì)導(dǎo)致更高的錯(cuò)誤密度,“他說,指向最近的一篇文章!睋Q句話說,類型的正確性并不能保證程序的正確性,“埃利奧特相反主張為測(cè)試驅(qū)動(dòng)開發(fā)。
“我沒有用JS + +但我沒有理由相信,更廣泛的JavaScript社區(qū)將擁抱它,“埃利奧特說!焙芏囗(xiàng)目之前已經(jīng)承諾為Web平臺(tái)更好的類型安全性,包括谷歌的soundscript,谷歌Dart語言,谷歌的谷歌網(wǎng)頁工具包,微軟的打字稿,臉譜網(wǎng)的流量,和我自己的關(guān)系類型的項(xiàng)目! |
|