阮一峰:Google日歷簡易版 2.0

jopen 12年前發布 | 10K 次閱讀 Google

        長假期間,我寫了一個小程序,現在正式發布。

        大家用不用 Google 日歷

阮一峰:Google日歷簡易版 2.0

        它可以用來規劃日程、記錄事項、甚至寫日記,既安全(數據保存在 Google 的機房)又方便(各種平臺都能訪問),甚至還很貼心地提供手機同步免費短信提醒

        相信很多人與我一樣,非常需要這個產品。但是,又不喜歡它的界面:擁擠丑陋,辨識困難,操作麻煩。于是,2008年,我寫了一個"Google 日歷簡易版"。

        今年四月份,Google 啟用新版本 API,我的那個程序徹底無法使用了。考慮到還有需求,利用這幾天,我索性就重寫了一遍。

        現在就讓我,正式推出"Google 日歷簡易版 2.0"

阮一峰:Google日歷簡易版 2.0

*操作簡便,只需鼠標一點,就可以看到近期事件;

*界面清爽,放大了字體,易于閱讀;

*快速安全,直接與 Google 交互,全程 https 加密通信。

        歡迎大家試用,看看有沒有 bug。網址是:

http://calendar.ruanyifeng.com

        兩點使用說明:

1)支持各大瀏覽器的最新版本,IE6、7、8、9除外(因為它們不支持 ajax 跨域)。

2)這個程序對 Javascipt 的要求比較高,移動終端方面,我的 Android 平板可以使用,但是 Android 手機不行。有 ios 設備的朋友,幫忙看看,ipad/iphone 能不能用。

        ======================================

        (關于發布軟件的內容到此為止,接下來是插播時間,我實在忍不住,想談談 Google。)

        這個程序全靠 Google 的 API,但是 Google 是怎么開放 API 的?用戶是不知道,開發者看了,心都涼了。

        今年四月生效的 API第三版,比第二版少了很多功能。其中有兩個,影響尤其巨大。

1.只提供所有事件(按日期)升序排列,不提供(按日期)降序排列。

2.不提供某個時間段內的事件總數。

        少了這兩個基本功能,還怎么玩呀?!你寫了一個日歷程序,可是連用戶的最新事件都取不到......(我現在的解決方法是,一個時間段內限定取回 30 個事件。如果超出這個數量,只有用戶自行縮短時間段了。)

        此外,Google 還規定,日歷 API 每天請求上限是 10000 次。你沒有看錯,真的只有四個零。我數了好幾遍,都不敢相信自己的眼睛。

        這就是說,你的用戶總數,每天最多只能有幾百人,Google 不允許你發展更多的用戶。(相比之下,Google 的短網址 API,每天請求上限是 100 萬次!)所以,基于這個 API 的任何程序,大概只能是寫寫玩玩,不可能考慮運營與發展。

        我認為,Google 這樣地封閉平臺,無非就是為了防止外部開發者與其競爭,盡量把用戶留在自家網站上。這種鼠目寸光、畫地為牢的行為,哪來還有半點理想主義的色彩?

        Google,枉費我還為你吶喊過!

        ========================================

        不管怎么說,這個"Google 日歷簡易版",我還是會維護下去的(畢竟眼前找不到更好的在線日歷)。

        下一次大版本的更新,我打算實現下面兩個功能:

1.顏色標簽,不同事件采用不同的背景色;

2.所有事件都用 LocalStorage 儲存在本地(要不是想到得太晚,這一次我就應該實現這個功能)。

        順便提一下,這一次我是用 Bootstrap 框架開發的,感覺它方便好用,效果也不錯。但是下一次,大概不會用它了,因為覺得不夠靈活,很多地方都被它限制住了。Foundation 框架對我有可能是一個更好的選擇。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!