| V8 | Nodesource | JavaScript

V8引擎編譯器架構打掉重練,執行速度更快、記憶體耗用更少

V8引擎在之前遭遇了開發瓶頸,不只架構難以擴展也難以實作新功能,V8團隊痛定思痛,編譯器架構打掉重練,採取前端、最佳化層和後端3層清楚的分層設計,程式碼不只更精簡,執行效能也獲得不少提升。

2018-08-01

| JavaScript | 物件導向語言 | this

JavaScript風格的this

this具有動態變化的特性,會依照同時函式呼叫的方式而定,令人難以捉摸,我們可以令其保存環境物件,不過,就其本質而言,可視為函式呼叫時的一種參數

2018-07-29

| JavaScript | ESLint Scope | npm令牌

駭客入侵JavaScript套件ESLint Scope以竊取npm存取令牌

駭客盜用了ESLint的維護人員npm帳號,上傳含有惡意程式的版本,以竊取使用者的npm憑證,使4500個帳號的存取令牌遭竊,已緊急撤銷昨天以前建立的令牌。

2018-07-13

| node.js | JavaScript | 網頁

2018 Node.js大調查,關鍵字:快速、簡單、彈性

這次整體參與問卷調查的開發者來自超過一百個國家,至少使用60種語言,有四分之三的使用者表示,接下來還會更廣泛的使用Node.js。

2018-06-04

| google | Grasshopper | 程式設計 | JavaScript

Google釋出Grasshopper行動程式,初學者靠手機也能學寫JavaScript

Grasshopper推出了Android及iOS版本,提供初學者JavaScript的基本概念與可用來撰寫程式的區塊,基礎課程可學習程式的運作、呼叫功能、變數、字串、迴圈等基本概念,另透過動畫教導使用者如何利用D3函式庫、所定義的功能、callback功等更複雜的功能。

2018-04-19

| 甲骨文 | JavaScript | Apple | iTunes

Javascript編輯App遭蘋果下架,因為名稱使用了甲骨文商標Javascript

Apple在信中提到,該iTunes App的賣家未經甲骨文授權,卻明顯地顯示Javascript字樣,而這樣未經授權使用甲骨文的智慧財產已經構成侵權行為。

2018-04-18

| Go | WebAssembly | web | JavaScript

GO官方將支援編譯成WebAssembly,目標取代Javascript

Go官方認為,讓Go成為JavaScript的替代品,作為一種Web應用程式的開發語言,將對軟體工程生態系有積極的影響。

2018-04-14

| google | TensorFlow | 機器學習 | JavaScript

Google發表TensorFlow.js,幫開發者將機器學習帶上瀏覽器

Google表示,在瀏覽器中執行機器學習,這意味著不需要安裝任何函式庫和驅動程式,只要打開網頁程式便開始執行。

2018-04-02

| Promise | JavaScript

Promise與事件迴圈

JavaScript非同步程式流程的處理,可用Promise而趨於直覺,我們也從實作過程來理解這個特色

2018-03-25

| Rust | WebAssembly | JavaScript | web

強化WebAssembly與Javascript互通性,Rust向網頁語言再進一步

Rust社群目標要讓Javascript與Rust能夠互相呼叫函數,Rust可以呼叫主機的函數,而Rust函式庫(Crate)能夠依賴NPM套件,Javascript與Rust也都能互相使用直覺的方式傳遞物件。

2018-03-19

| JavaScript | GPU | Node

Node.js創辦人光環加持,科學運算用Javascript函式庫Propel登場

Propel的創始人,原為Node.js的創辦人Ryan Dahl認為,JavaScript是一種快速且動態的語言,很適合用於各種科學目的的計算。

2018-03-09

| JavaScript | npm | 套件管理工具 | 網站開發

知名套件管理工具npm 5.7.0出現重大臭蟲,恐讓主機死當,官方疾呼:且慢更新!

npm用戶Crunkle指出,npm 5.7.0完全破壞了他的檔案系統權限,使得他必須手動修補重大檔案與文件夾的權限

2018-02-23