精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Tim Bray:2014年軟件之路

開發 項目管理
本文作者Tim Bray 是一位加拿大軟件工程師, 也是 Open Text 公司和 Antarctica Systems 的聯合創始人,也是 XML 規范的主要作者之一(有“XML之父”之稱)。

本文作者Tim Bray 是一位加拿大軟件工程師, 也是 Open Text 公司和 Antarctica Systems 的聯合創始人,也是 XML 規范的主要作者之一(有“XML之父”之稱)。在2004年至2010年期間,Bray 擔任 Sun 公司 Web 技術主管。此后加入 Google 擔任開發者大使(Developer Advocate),專注 Android 和 Identity。他在這篇文章中分享他對部分軟件技術發展的一些看法。

[[108540]]

Tim Bray

我們正處在構建軟件的關鍵期。工具完善,服務端的開發者們很高興,但說到客戶端軟件時,我們真不知去向何方。

前段歡樂時光。構建起的服務端代碼技藝精湛,感謝你們。技術的擴展與提煉將繼續持續下去。

一切都地能夠與HTTP通信,而做到這點是很簡單的。

一切都由MVC及類似的抽象層構建,并且有許多框架幫我們清晰穩健地完成這項工作。很多人還在使用PHP或者Spring構建重要的應用不得不說是件遺憾的事情,雖然說這些新框架也沒有強迫你使用它們。

我們仍在為選擇動態類型和靜態類型苦惱中。***,妥協的理由卻很好理解:兩種語言之間都有好與壞。我兩種都會使用,并且某些時候,使用的理由是顯而易見的。請參見Bánffy-Bray 準則。

并發

函數式編程漸漸在主流語言界享有一席之地。而原因在于關注性能就一定會涉及并發的問題。而一般情況下,人無法處理大量(或者根本不能處理)并發的,極易改變的共享事務。

許多人喜愛Erlang,雖然它能很優雅地處理并發,甚至提供備用方案,但是它并不能大規模地用在生產中,因為它的數據類型和類概念與其他語言不同。

Clojure的并發基礎是函數式的,高效且優雅。而Lisp式的語法則是缺陷(從經驗上來說,如果你不能像我一樣理解Lisp的妙不可言時),而Scala雖然比Java簡單,并且有像模像樣的Actor模型,仍然十分繁雜。

NodeJS本身不是函數式的,如果處理的一切都是事件,并且可以單線程的話,誰會在乎呢?但是我仍然在對Node的JS部分十分不滿,待會兒再說明。

Go給我的印象深刻,雖然它采用了C、Java、Ruby、Clojure等語言的做法并不能使我開心一笑。我感覺它的類型系統提供了許多針對對象 的實用工具,我強烈感到Goroutines和類型管道是非常出色的設計,開發者可以夠順利地寫出函數式代碼。這種做法容易,直接又可讀性好,我考慮下一 個重大項目的服務端代碼使用Go語言編寫。

如果上面的這些都不符合要求,我們還考慮使用這些由高手打造的Rust、Elixir、Dart等語言。

存儲

現在各種持久化方案十分成熟。我己經很長時間不再在性能關鍵的運行時系統中使用關系型存儲了;同時它仍有用武之地并有許多開源的選擇。

這些關系型數據庫之后出現的方案也足夠完善。從輕量級的內存緩存到可以操作巨型數據的軟件,都有對應的軟件可供挑選。你可以看看Cassandra,如果你最近聽過Adrian Cockcroft的演講,知道Netfilx如何使用它的時候,你就會感到吃驚。

高手們都把磁盤當成新式磁帶一樣,找到合理地使用它的方式。

而另一方面……

客戶端的混亂

情況十分糟糕。你需要造三遍輪子:Web、iOS、Android。我們缺乏人才,而這樣的開發環境十分浪費,一直折磨著我們。

移動端太糟

此處略去Android和iOS的具體差異,在工程上來說,這些差異不是十分顯著,但是,仍然有以下糟糕之處:

  • 首先,你需要開發兩種不同的客戶端。
  • 更新周期十分緩慢,以基于瀏覽器的App比較,Android上花的幾個小時,放在iOS上就需要幾天時間。更糟糕的是你并不能指望移動用戶接收你的每次更新。發現了一個導致數據丟失,違反用戶協議隱私條款的bug?足夠讓你吃盡苦頭了。
  • 設備非常吃內存、CPU,耗電量猛增。
  • 表單的加載越來越慢,出現進度條需要等待。
  • 你沒有編程語言的選擇權,如果你厭惡ObjC和Java的話,就需要考慮換工作了。
  • 單元測試很操蛋。
  • 有利于用戶但不利于開發者的你而言,移動端對于UX(用戶體驗)的要求很高,沒有捷徑可尋,同時需要靈感涌現和反復嘗試。
  • 使用互聯網的正確方式是點擊瀏覽器上方的搜索欄,輸入你感興趣的內容,點擊搜索,點擊結果鏈接,就可以得到你想要的信息。但是無論你在移動設備上 搜索什么,你都需要安裝相應的應用,同時意味著在手機應用商店還有另外一層搜索,而搜索結果比不上Google或者Bing的質量。
  • 你不能賺錢。嚴肅點來說,蘋果總是談論到他們在應用商店外花的成千上萬的錢。我還沒有聽說過誰靠著應用商店正正經經地賺了許多的錢。

當然,HTML5熱潮正當其時,告訴人們,如果人們開發的是移動Web應用的時候,所有的不利之處(尤其是***條)就將消解。

但是……

瀏覽器同樣很糟糕 雖然這是個老生常談的話題,但是還是看不出為什么它如此充滿爭議。

  • JavaScript不可理喻之處:
  1. > [5, 10, 1].sort(); 
  2. [ 1, 10, 5 ] 
  • 以上的例子還有很多。所以就有了CoffeeScript和Dart這類語言。他們都在想辦法解決這些刻意回避的問題。

瀏覽器的API也很糟糕,所以人們都基于jQuery(以及類似的庫)看作在此之上編程的底層庫,因此讓JS變成了Web時代的匯編語言。

于是,在實際構造應用程序的時候,你就需要挑選更高層次的框架。網上有很多這樣的框架,很容易就能搜索到相關的信息,像這個:Rich JavaScript Applications – the Seven Frameworks (Throne of JS, 2012)。但是這個已經是18個月前的信息了,放到現在可能完全是錯誤的。你可能會喜歡有更多選擇,但是這樣下去會造成“寒武紀大爆發”式的增長。我覺得2113年的軟件架構師會喜歡研究這些問題的。

(同時,請閱讀:Tero Piirainen的 Frameworkless JavaScript)

  •  CSS也很糟糕。我本想解釋這一點,不過已經有這篇文章:Why Sass?,所以我不必這么做了。同時請查看:Less vs Sass vs Stylus,看看有沒有我提到的“寒武紀大爆發”問題?
  • 現在還沒有可以像應用商店一樣能篩選應用程序大小的地方。

好了好了,我知道每個以Web為中心的大型會議,那些眼睛閃耀光芒的,充滿激情,真心相信瀏覽器的信徒們會向你展示HTML5的酷炫之處。而且他們也可以使用加速度傳感器配合麥克風寫出移動設備上的獨特APP呢。

那,為什么沒有那么多人這么做呢?提示:請看上面列出的幾條觀點。

我在說”移動端太糟“,不是表面工程軟件的糟糕;而事實上,Cocoa Touch和Android app framework都在GUI構建方面做得很好,吸取了很多歷史教訓。關鍵是,你所想要放到UI上的東西,都會有一個簡單的,符合標準并經過測試的方法, 一般會成為Google和Stack Overflow網站上的***條內容。

但是看看投入到Web技術的所有精力吧,它真的能跟上當今移動端的技術進步嗎?也許吧,那或許是在Google和蘋果的精英團隊及世界上***的GUI工程師對它進行一番篩選擴充以后的事情。所以,我有點期待穩扎穩打,一往無前的時刻了。

收益減少

我是個老古董,仍然記得***波Web應用興起的時候,橫掃那些用Visual Basic、 Motif、Java、Win32編寫的一整代軟件,正是因為人們喜歡用瀏覽器處理所有的事務。

當然,15分鐘后,軟件的VIP用戶們就開始訴說瀏覽器界面過于笨重,反應不夠靈活,而我們得找到B方案,我發現那些VIP客戶們都接受了私有的B方案。于是現在我們有了B方案,至少它符合標準。

但是,我仍然半信半疑。是的,我喜歡讓應用良好地相應手勢,物件有滑進淡出效果,但是那也只是錦上添花,離***,也就是80/20法則所說的那樣還 很遠——放在服務器上的良好設計的Web應用正常運行,并保持良好的投資回報率。我非常討厭屏幕上四個獨立滾動的,用JS控制滾動,看上去外觀非常拙劣的 區域。我稍后會寫一些出色的單頁應用,故意來一些縮進讓它看上去有點偏。我尤其討厭讓非技術伙伴,或者親友們遇到上面的糟糕情況,而我得花時間解釋原委。

接下來?

服務端并無驚喜,諸事順利,一切如往日美好。

而客戶端,我什么也不知道。由歷史原因造成紛繁復雜的做法最終會被那些簡單的,滿足80/20法則的做法所替代。如果這正是未來的方向的話,應該不是來自我們這個方向,顯然現在仍然讓我們困惑不已?;蛟S我們還得長期應付這種一個客戶端做三份的情況。

原文鏈接:https://www.tbray.org/ongoing/When/201x/2014/01/01/Software-in-2014

譯文鏈接:http://blog.jobbole.com/58671/

責任編輯:陳四芳 來源: 伯樂在線
相關推薦

2014-03-10 10:19:34

XMLTim Bray

2014-07-29 09:41:03

漏洞IEIE漏洞

2015-08-26 11:51:42

2015-05-29 18:54:44

Gartner網絡安全安全軟件

2010-08-02 17:30:06

網管美信MXsoft

2014-03-07 16:58:57

2014-11-11 12:56:15

SUMMITTOP100SUMMI

2012-11-28 01:51:53

2014-01-13 15:04:38

2014-12-16 13:05:24

2015-01-21 15:24:13

開源軟件

2014-03-04 10:51:24

2015-01-22 09:57:23

開源軟件

2014-07-18 21:41:46

戴爾

2014-12-29 09:30:16

SDN

2013-02-26 15:35:23

UbuntuUbuntu手機

2014-08-27 14:14:14

Android碎片化

2013-12-31 09:20:26

云計算

2013-12-13 09:15:19

2013-12-25 09:05:26

GartnerWLAN預測
點贊
收藏

51CTO技術棧公眾號

久久久久亚洲av无码专区桃色| 亚洲福利av在线| 久草网视频在线观看| 精品按摩偷拍| 在线观看亚洲成人| 麻豆视频传媒入口| 亚洲色偷精品一区二区三区| 欧美aaaaaa午夜精品| 欧美成年人在线观看| 香蕉视频黄色在线观看| 91国产精品| 欧美午夜美女看片| www.黄色网址.com| 国产资源在线观看| 国产91精品露脸国语对白| 日韩美女免费视频| 久久久久成人网站| 色狮一区二区三区四区视频| 亚洲国产成人久久| 中文字幕第17页| 在线一区av| 一级中文字幕一区二区| 亚洲高清视频一区二区| 天堂中文在线资源| 国产经典欧美精品| 国产欧美一区二区三区久久| 国产午夜精品久久久久| 国产一区二区三区四区三区四| 亚洲网站在线看| 国产精品久久久久久在线观看| 日韩久久一区| 91福利区一区二区三区| 人妻熟妇乱又伦精品视频| 国产黄色在线观看| 国产精品久久久久久亚洲毛片| 国产一区视频观看| www.色播.com| 黄色精品一二区| 四虎国产精品免费观看| 亚洲一区二区免费视频| 天天做天天爱天天高潮| 九色在线视频蝌蚪| 91偷拍与自偷拍精品| 国产伦理一区二区三区| 99久久久国产精品无码网爆| 另类小说欧美激情| 国产精品丝袜白浆摸在线| 依依成人综合网| 国产亚洲精品自拍| 国内精品免费午夜毛片| 精品亚洲永久免费| 亚洲国产精品第一区二区三区| 啊v视频在线一区二区三区 | 中文字幕中文字幕一区三区| freemovies性欧美| 中文字幕av不卡| 小说区图片区图片区另类灬| av在线电影网| 国产精品久久久久精k8| 亚洲一区二区三区精品视频| 97电影在线| 国产精品久久久久久久久久免费看 | 日韩三级av高清片| 制服丝袜亚洲播放| 国产美女视频免费看| 国产美女精品视频免费播放软件| 欧美日韩在线播放三区| 国产91色在线观看| 国产一区二区三区黄网站| 91麻豆精品国产91久久久| 天堂av手机在线| 9999久久久久| 日韩av在线精品| 老牛影视av老牛影视av| 激情综合网站| 日韩在线观看成人| 黄色一级视频免费| 日韩视频不卡| 国产精品久久不能| 99热这里只有精品3| 丁香婷婷深情五月亚洲| 久久久久一区二区三区| 香蕉视频在线看| 亚洲日本电影在线| 国产69精品久久久久久久| 97人人澡人人爽人人模亚洲| 国产乱色在线观看| 国产精品不卡一区| 国产精品自拍合集| 日韩av中字| 日韩一区二区在线免费观看| 男人的天堂影院| 国产探花一区| 久久91亚洲精品中文字幕| 亚洲 欧美 日韩 综合| 日韩高清中文字幕一区| 91久久久一线二线三线品牌| 午夜小视频免费| 国产精品传媒入口麻豆| 国产高清av在线播放| 免费高清视频在线一区| 日韩精品一区二区三区视频| 国产精品无码午夜福利| 外国成人免费视频| 97av在线视频| 国产精品探花视频| 国产亚洲自拍一区| 免费看黄色a级片| 色老太综合网| 精品久久久久香蕉网| 色噜噜噜噜噜噜| 亚洲精选一区| 91性高湖久久久久久久久_久久99| 黄色片一区二区| 综合av第一页| 中文字幕第21页| 欧美成a人免费观看久久| 日韩中文字幕不卡视频| 久青草免费视频| 精品一区二区av| 日本黑人久久| 蜜桃视频www网站在线观看| 91精品中文字幕一区二区三区| av在线网站观看| 亚洲人体大胆视频| 亚洲自拍另类欧美丝袜| 四虎久久免费| 欧洲国内综合视频| 日本japanese极品少妇| 尹人成人综合网| 91传媒视频在线观看| 三区四区电影在线观看| 欧美在线观看一二区| 日本japanese极品少妇| 亚洲黄色影院| 国产精品免费一区二区三区观看 | 亚洲黄网在线观看| 成人国产一区二区三区精品| av电影一区二区三区| jizz亚洲女人高潮大叫| 亚洲天堂2020| 无码一区二区三区| 91老师片黄在线观看| 日本a在线免费观看| 超碰精品在线观看| 欧美高清视频在线播放| 91高潮大合集爽到抽搐| 亚洲天堂网中文字| 天天影视色综合| 日韩精品dvd| 国产欧美日韩精品在线观看| 高清美女视频一区| 在线观看亚洲一区| 精品一区二区三孕妇视频| 日韩黄色免费网站| 日韩免费毛片| 国产成人免费精品| 日韩在线观看免费高清| 国产精品久久久久久免费| 亚洲三级在线播放| 亚洲少妇一区二区三区| 亚洲国产1区| 久久66热这里只有精品| 在线毛片观看| 中文字幕亚洲欧美日韩在线不卡| 青青艹在线观看| 亚洲欧洲日韩av| 美女又黄又免费的视频| 悠悠资源网久久精品| 国产在线视频欧美一区二区三区| 天堂电影一区| 中日韩美女免费视频网站在线观看| 中文字幕av网站| 亚洲欧美日韩精品久久久久| 91丨porny丨九色| 日韩视频一区| 日韩免费三级| 榴莲视频成人app| 97国产精品免费视频| 精品视频一二三| 欧美一区二区免费视频| 日本系列第一页| 国产色婷婷亚洲99精品小说| 亚洲综合激情视频| 亚洲少妇在线| 一级黄色录像免费看| 国产精品1luya在线播放| 日韩69视频在线观看| 黄色网址视频在线观看| 亚洲成人久久电影| 少妇无套内谢久久久久| 亚洲精品成人在线| av男人的天堂av| 国产一区二区三区四区在线观看 | 国产ktv在线视频| 在线视频欧美日韩精品| 丰满岳乱妇国产精品一区| 色婷婷av一区| 九九在线观看视频| 欧美激情综合在线| 国产高清成人久久| 极品少妇xxxx精品少妇| 欧美成人三级在线视频| 日本久久一二三四| 久久精品国产综合精品| 电影一区中文字幕| 国产精品久久久久久中文字| 欧洲精品二区| 日韩在线视频中文字幕| 五月天福利视频| 日韩一区二区三区av| 国产乱码77777777| 婷婷久久综合九色国产成人 | 图片区小说区国产精品视频| 自拍偷拍第9页| 91看片淫黄大片一级在线观看| 亚洲精品自拍网| 校园激情久久| 日韩国产一级片| 艳女tv在线观看国产一区| 欧美精品与人动性物交免费看| 91成人入口| 亚洲一区二区三区久久| 国产成+人+综合+亚洲欧美| 欧美亚洲在线视频| av色在线观看| 久久久久亚洲精品| 午夜在线激情影院| 久久精品视频在线播放| 成人免费在线观看| 亚洲欧洲在线播放| 欧美日韩激情视频一区二区三区| 欧美变态凌虐bdsm| 精品人妻伦一二三区久久 | 国产精品aaa| 在线黄色的网站| 2019亚洲男人天堂| 免费h在线看| 久久久久久久国产| 国产蜜臀在线| 欧美精品videosex性欧美| 91中文在线| 九九热r在线视频精品| www免费在线观看| 久久影视电视剧免费网站清宫辞电视 | 国产精品第108页| 亚洲综合精品久久| 久久成人国产精品入口| 一区二区三区四区国产精品| 青青草激情视频| 有码一区二区三区| 久久老司机精品视频| 一区二区三区免费观看| 黄色一级片在线免费观看| 亚洲一区二区在线观看视频| 伊人365影院| 欧美性开放视频| 波多野结衣绝顶大高潮| 欧美日韩精品福利| 国产精品免费无遮挡| 日韩一区二区免费在线观看| 99在线观看免费| 亚洲国产欧美一区二区三区久久| 天堂av电影在线观看| 亚洲欧美精品一区| 91精品专区| 欧美老女人性生活| 九色porny丨国产首页在线| 欧美性视频网站| 99久久伊人| 91久久久久久久一区二区| 91久久偷偷做嫩草影院电| 国产免费一区二区三区| 美女少妇全过程你懂的久久| 亚洲草草视频| 91超碰成人| 男人天堂1024| 久久er精品视频| 波多野结衣加勒比| 国产片一区二区| 日本妇女毛茸茸| 欧美性xxxx极品hd满灌| 伊人精品在线视频| 日韩免费福利电影在线观看| 污视频在线免费观看| 中文字幕欧美日韩| 国内小视频在线看| 日本a级片电影一区二区| 日韩欧乱色一区二区三区在线| 国产精品xxxx| 精品国产a一区二区三区v免费| 水蜜桃在线免费观看| 久久激情久久| 成人做爰69片免费| 国产亚洲自拍一区| 国产中文字幕免费| 欧美日韩色综合| 深爱五月激情五月| 北条麻妃在线一区二区| 亚洲精品国产精品国产| 亚洲va久久久噜噜噜| 深爱激情综合网| 男人添女人荫蒂免费视频| 蜜桃视频第一区免费观看| 粉嫩av懂色av蜜臀av分享| 成人欧美一区二区三区黑人麻豆| 国产成人愉拍精品久久| 欧美高清你懂得| 久草在线青青草| 97精品欧美一区二区三区| 亚洲欧美一级| 日韩欧美在线一区二区| 亚洲免费高清| 亚洲美女高潮久久久| 国产精品久久久久永久免费观看 | 亚洲国产福利在线| 免费在线视频欧美| 国产成人精品网站| 老牛影视av一区二区在线观看| 在线视频欧美一区| 三级一区在线视频先锋| 四虎永久免费观看| 亚洲欧美日韩综合aⅴ视频| 免费又黄又爽又猛大片午夜| 亚洲国产精品电影| 欧美aaa免费| 亚洲综合小说区| 91亚洲国产| 国产精品区在线| 中文字幕国产一区二区| 久操视频在线免费观看| 精品亚洲一区二区| 精精国产xxxx视频在线野外| 国产精品一区二区你懂得| 欧美日韩影院| 精品人妻人人做人人爽夜夜爽| 自拍偷拍亚洲激情| 97久久人国产精品婷婷| 综合欧美国产视频二区| av在线不卡精品| 亚洲欧洲免费无码| 看片网站欧美日韩| 长河落日免费高清观看| 色噜噜狠狠色综合中国| 精品美女视频在线观看免费软件| 热re99久久精品国产66热| 亚洲老女人视频免费| 男人天堂999| 久久久久久久久久电影| 337p粉嫩色噜噜噜大肥臀| 在线精品播放av| 国产精品99久久久久久董美香| 日日噜噜噜噜夜夜爽亚洲精品| 三级不卡在线观看| 成人无码精品1区2区3区免费看| 欧美日韩国产一级片| 欧美极品视频| 亚洲最大av网站| 99精品福利视频| 欧美老熟妇乱大交xxxxx| 欧美在线影院一区二区| 黄色网页在线免费看| 国产精品免费一区二区三区四区| 国产午夜精品一区二区三区欧美| 白白色免费视频| 欧美高清精品3d| av中文在线资源库| 热舞福利精品大尺度视频| 毛片av一区二区| 欧美日韩一级大片| 亚洲精品日韩丝袜精品| av成人在线播放| 法国空姐在线观看免费| 99久久综合狠狠综合久久| 69视频免费看| 久久成人人人人精品欧| 美女一区2区| 少妇网站在线观看| 亚洲乱码国产乱码精品精可以看| 午夜在线视频观看| 国产美女高潮久久白浆| 国精品一区二区三区| 一级黄色性视频| 日韩欧美在线观看一区二区三区| 嗯~啊~轻一点视频日本在线观看| 青青成人在线| 国产福利一区二区三区| 中文字幕在线欧美| 美乳少妇欧美精品| 国产欧美日韩视频在线| 美女日批在线观看| 在线观看国产日韩| 欧美人与动牲性行为| 日韩国产精品一区二区| 国产在线视频一区二区| 高清乱码免费看污| 欧美黑人性视频| 日本午夜一区| 久久人人爽人人人人片| 91精品国产欧美一区二区18|