COSCUP

A collection of 4 posts
AppEngine

App Engine Tips

一樣是COSCUP重點整理: 首先提到的是Internationalization,在這之前先介紹一下相關名詞(中間數字代表英文字母數) I18N (Internationalization):國際化,把原先只支援英文的程式語言擴展成支援多國語言(也就是解決編碼相關問題) L10N:本地化,將軟體使用語言自動依據使用者所在區域不同而不同 M17N:多語言化,讓軟體可以支援、呈現多國語言 **Tips 1:**在App Engine使用i18n,django有提供一個template可以做到這件事 **Tips 2:**注意 1. 資料存放在何處?(資料是分散式存放的,注意data store id連續性) 2. 有多少processes正在跑?(request次數可能會超過程式可以處理的程度) 3. 超過免費額度了嗎?(30s timeout) 4. 例外處理了嗎?(善用Task Queue) Q&A經典問題「請問你為什麼不付錢?」 (註:這場演講是利用app engine如何完成報名確認信件發送的實例做討論)
1 min read
COSCUP

UI Design Pattern

這COSCUP的演講其實只著重於在Android上,但是我認為可以把它其實可以更為廣泛些 所以我把Android的字眼拿掉,做些適度修改 以下是把COSCUP的演講做個整理: 在設計應用程式時,不管程式是怎麼實作的,使用者都不知道,也不會知道 所以不僅是程式要下苦工,UI更是要仔細鑽研: 好的UI,第一眼給人的感覺就是有質感 好的UI,讓使用者體驗良好,知道怎麼用,才會想繼續用 好的UI,帶來高評分,高評分帶來高下載量,高下載量帶來高獲利 所以,UI設計上該注重些什麼? * 簡潔 而非 簡單 * 內容充實 而非 華而不實 * 一致性卻又吸引人的互動體驗 * 巧妙的利用雲端跨平台 聚焦在使用者 1. 要知道使用者需要的是什麼(e.g., 最常用操作應該可以第一眼看見且易於使用) 2. 從使用者角度來設計產品(e.g., UI要有適度的回饋讓使用者瞭解,如:按下按鈕) 3. 儘早且頻繁的給目標市場上實際使用者測試 Don’t make the
2 min read
COSCUP

模組化與自我驗證的重要性

同樣是COSCUP一場精采的演講 原本的主題:Front-end Modular & Automated Development 但是我認為,這其實不只適用於Web Development的前端開發而已,所以決定下個中文標題 **[Front-end Modular & Autmomated Development ](http://www.slideshare.net/josephj/frontend-modular-autmomated-development "Front-end Modular & Autmomated Development ")**View more [presentations](http://www.slideshare.net/) from [Joseph Chiang](http://www.slideshare.net/josephj). [![](http://www.hitripod.com/blog/content/
2 min read
COSCUP

Open Governance

在今天的COSCUP中聽到Nokia北京技術經理報告滿有趣的概念:Open Governance 為什麼會有這個東西呢?是因為最近在智慧型手機的市場,Nokia幾乎快被iPhone跟Android打趴了,而這觸使了Maemo與Moblin的合體,也就是Meego,他們也很清楚光是這兩個合體還不夠,再加上已經推出一段時間的跨平台UI framwork – Qt,並且把全部都open source出來,不只是程式碼本身的開放,連軟體的開發與管理也開放! 概念如下: 1. Planning in Public 開發的過程中,會把目前進度以及將來預計加入的功能都依照時間表(Roadmap)公開,同時提供讓使用者(也就是用Qt開發程式的人)技術交流的平台,並且經常性的舉辦聚會,讓使用者可以參與產品的走向 2. Development in public 不論是內部員工,或是社群的貢獻者,都是一同以同樣的方式參與產品的開發 3. M
2 min read