Frontend

開發跨平台(iOS/Android/Windows)的APP - 談 Visual Studio 2015 整合 Apache Cordova 的原因

經由本篇文章,將可以了解Apache Cordova 是甚麼?以及為什麼他會被整合到Visual Studio 2015。

圖片來源: visualstudio

在開始前,我們先來聊聊幾個問題: - 網頁技術領域中,專業開發者佔有的比例為何? - 原生APP開發者佔有的比例為何?(跨平台工具使用者除外) - 擁有網頁及原生APP開發能力的人有多少? - 在這些人當中,能開發跨平台APP的比例有多少?

這些問題,如果單純從工程師的角度出發,可以發現,具有全方位開發能力的工程師比例很低,而其中主要的原因就在於時間成本及技術門檻過高。

Continue Reading

2015年 TIOBE程式語言排行榜出爐~

根據TIOBE在2015年1月最新公布名單中,正式宣布Javascript為最佳TIOBE年度語言。其中,Javascript得獎的主要原因,在於2014年當中,它的變化指數成長了1.7%,其次是PL/SQL(+1.38%)、Perl(+1.33%)。

Javascript能從醜小鴨演變成為標準瀏覽器語言,其中扮演最關鍵的函式庫及框架為jQuery、Node.js和GWT,這也代表著正式宣布Full stack全端時代已經成為重要的流行趨勢。

Continue Reading

網頁設計10大趨勢預測

時間過得非常快,不知道你知道去年所流行的網頁趨勢的內容。經過這一年的驗證,這些趨勢確實已經成為主要的指標之一。但是,除了這些之外,還有一些重要的趨勢在這一年誕生,並且預計將會成為關鍵的指標項目:

Continue Reading

擁抱Javascript全端開發 - MEAN stack 工程師,你跟上了沒~

圖片來源:softuni

Javascript 從1995演變至今,已經成為主要最流行的程式語言之一。其中,主要的革新關鍵在幾項特點: 非阻斷式(non-blocking)、事件驅動(event-driven)、使用多數人較熟悉的語言格式,以及可以在伺服端及資料庫運作。關於這種前/後端開發相關趨勢,介紹如下:

Continue Reading

移動趨勢時代來臨,立刻檢測你的行動網站友善度!

根據Google搜索質量團隊(Google Search Quality Team)公布的一則消息。提供了關於行動裝置網站相關的的建議策略,以改善行動裝置網站所呈現的質量。

Continue Reading

Google 聖誕老人追蹤器及地圖APP功能推薦 [News]

近期Google的最新消息中,這裡推薦幾個我認為很棒的項目:

一、聖誕老人村~聖誕老人追蹤器~

聖誕節快到了,Google也跟上腳步,讓大家一起來到數,一起追蹤聖誕老人。

->前往聖誕老人村~追蹤聖誕老人

進到網站後,你會看到一個村落的畫面

Continue Reading

9個GIF動畫 ,看懂Web 演化史

圖片來源:Froont

之前,介紹過一系列的Infographics 立即上手-高質感資訊圖表文章,這次來聊聊Web的演化歷史。

Froont位於舊金山,是一家專門開發網頁設計師製作工具的公司。他們設計了一系列的Gif圖來說明過去25年網頁設計的演進情形

如果你還不知道CSS為何會如此重要,或者Flash為何會被淘汰,以下的Gif圖將可以解釋這些過程:

Continue Reading

Enhanced Use Case for single-node Node.js to Cluster Module

Improving single-node performance in Node.js is a common challenge developers face, as Node.js’s single-threaded nature can limit its ability to handle high concurrency or heavy load in some applications. To enhance performance, you can consider a variety of solutions and techniques. Below are some common methods:

Using Multi-process or Multi-threading Techniques

(1) Node.js Cluster Module: The cluster module in Node.js allows for multi-process applications, enabling each CPU core to run a separate Node.js process. This can significantly improve the application’s concurrency performance.

(2) Worker Threads: The built-in Worker Threads in Node.js help you take advantage of multi-core CPUs for parallel computation. You can use Worker Threads to handle long-running computational tasks without blocking the main thread, thereby enhancing concurrency handling.

(3) PM2 for Monitoring and Multi-process Management: Using PM2 to configure multi-process mode for starting and managing Node.js processes can improve the application’s stability and resilience. PM2 automatically handles process restarts, load balancing, and other settings, making it easier to manage Node.js applications in production.

In this article, we will focus on introducing the Cluster module.

Continue Reading