| Go , | Unicode , | UTF , | 程式開發 , | 程式學習 , | 程式人 , | 林信良

從Go學Unicode、UTF

在多國語言的編碼上,很多人看到Unicode、UTF,總感到難以區分,因為程式語言隱藏了處理細節,並且對於這部份的定義很模糊,此時,不妨從Go的相關套件著手,也有助於理解之間的差異

2020-01-23

| TLS , | Android , | Android 9 , | Android 10 , | 程式開發

Google:8成Android程式都已加密傳輸流量

基於11月起Google規定新款或更新後的App,必須支援以TLS傳輸作為預設值的Android 9或以上版本,Google宣稱現在 Google Play上的App,已有8成都採用TLS協定來加密傳輸流量

2019-12-05

| 行動程式 , | Google Play , | App Store , | 程式開發 , | 市場調查

全球8成的行動程式下載來自1%的開發者

Sensor Tower調查指出,今年第三季Google Play與App Store的行動程式下載費用,有九成都進到前百分之一開發者口袋,並由騰訊拿下遊戲類程式獲利王

2019-11-25

| 身分驗證 , | 驗證協定 , | OpenID Connect , | OAuth2 , | 驗證 , | 授權 , | 程式開發 , | 林信良 , | 程式人

驗證與授權

關於使用者身分的驗證與授權,因現今的應用程式框架會隱藏許多細節,而很難區隔出兩者的差異。其實,我們可以試著從規範來理解整體流程的運作,更能了解不同安全機制的使用時機

2019-11-24

| HTML , | js , | spaghetti code , | MVC , | 關切點分離 , | HTML混雜JS , | 程式開發 , | 林信良 , | 程式人

關於HTML與JS混雜這件事

在網頁程式碼的設計上,分離HTML與JS現在是許多開發者會被要求做到的,但光是這麼做,並不等於關切點分離,因此也衍生了非侵入式JS、前端MVC框架等作法

2019-10-17

| 重構 , | 程式開發 , | 程式人 , | 林信良 , | 快而髒 , | Quick and dirty

快而髒的程式碼

作為功能原型的建構,以快而髒的程式碼作為開始,對於程式碼最終樣貌難以掌握的情況,其實是有用的!如同重構需要練習、熟悉,如要精通快而髒的技巧,也需經歷這樣的過程

2019-10-10

| 前端 , | 網路請求 , | XHR , | Fetch , | SSE , | WebSocket , | 程式人 , | 林信良 , | 程式開發

漫談前端網路請求

關於網頁瀏覽的前端網路請求,相繼出現了XHR、Fetch、SSE、WebSocket等多種技術,該採用新出現的技術嗎?誰取代了誰?它們之間的異同是什麼?

2019-09-27

| 微軟 , | 字型 , | 開源 , | 程式開發

微軟開源適用於程式開發的等寬字型Cascadia Code

Cascadia Code是微軟與新Windows終端機一同開發的等寬字型,現在以SIL開源字型授權對外釋出

2019-09-23

| Web Worker API , | JavaScript , | 實現並行 , | HTML5 , | 平行程式設計 , | 多核心CPU , | 並行演算 , | 程式開發 , | 林信良 , | 程式人

另眼看Web Worker

關於應用程式得並行運作,JavaScript是用單執行緒來實現,而在HTML5當中,提供了支援多執行緒的Web Worker,我們可以朝平行程式設計的方向來思考應用,更能發揮真正的效益

2019-09-20

| ES6 , | Reflect , | Proxy API , | 實作 , | meta-programming , | 林信良 , | 程式人 , | 程式開發

探索ES6反射與代理

若要在JavaScript實作meta程式設計,由於Reflect、Proxy是同等重要的API,我們應思考各自存在的意義,兩者在使用時,更能發揮最大的效益

2019-08-30

| GitHub , | 伊朗 , | 美國 , | 貿易管制 , | 程式開發 , | 經濟制裁

微軟封鎖遭美方列入禁運國家的開發商GitHub帳號

伊朗、克里米亞等遭美國實施禁運制裁國家的開發人員發現,他們的GitHub帳號近期因為政治因素被無預警封鎖,GitHub接到用戶陳情後表示,目前礙於政府法令,只能恢復免費GitHub頁面與私人存取,無法繼續提供其他付費服務

2019-07-29

| 程式開發 , | 程式人 , | 林信良 , | Unicode , | JavaScript

Unicode與JavaScript字串

確實!Unicode是複雜,對於程式語言提供的相關支援也有不同,開發者應了解所支援的編碼。舉例來說,若要針對採用這類編碼的字串,計算出字元長度,裡面的元素單位是碼點還是碼元?

2019-07-08