技術的推陳出新愈來愈快,有趣的是,電腦書籍的銷售狀況,也非常忠實的呈現出各種技術的世代交替,在台灣,想要知道那些書賣得好,天瓏的銷售榜是一個很重要的指標,從每週更新的榜單,可以很容易就觀察出目前有那些熱門的技術正被追逐著。
大約在2002左右,Visual Studio 6 開發平台陷入了發展瓶頸,此時微軟推出了模仿Java的全新開發平台.NET,因為不夠成熟,缺點多多,差點成為笑話,在這段青黃不接的時期,早已成熟且獲得巨大成功的Java,正在全球攻城掠地,加上VB6等開發工具又遭受DELPHI重擊,導致微軟的開發平台開始出現了崩壞的危機,很有趣的是,這個時候如果觀察書籍市場,差不多都被Java給佔據了,無論是入門書、網頁技術書全都是Java與JSP等相關技術的天下。
沒有意外的,微軟很快的站了起來,.NET在2003年推出了小改版,2005 的 2.0 版則在 Java 猛烈砲火肆虐而幾乎盡成灰燼的瓦礫下重生了,這個時期,天瓏榜上的前三名,就輪流由「董大偉」與「奚江華」的ASP.NET強佔了將近一年之久,十名內的書,更是滿滿的.NET,當初剛好渡過風光十年的Java,雖然武功高強卻不敵.NET狂潮而黯然退守。
.NET的熱潮持續延燒,直到2007年下半年,微軟不斷追趕的腳步,一下子將.NET的版本推進到 3.5,一堆聽都沒聽過的技術名詞,不斷的強力轟炸,或許開始麻庳了,新的技術不再炫目,也不再吸引技術人員,書籍市場開始退燒,從2008年開始,.NET書籍也不再那麼風光。然而就在這段期間,一股新的勢力突然竄出,由於 Google 的推波助瀾,將微軟的一種舊技術重新包裝,實作出各種幾乎像是魔術般的應用,也就是後來被稱為 Ajax 的非同步網路傳輸技術,瞬間造成一股全球的 Ajax 狂潮,微軟也在不久後推出實作 Ajax 的外掛工具,甚至在後來的.NET版本直接內建進入開發工具當中,當然啦,書市又是一頭熱,小弟的「ASP.NET應用程式開發-與AJAX共舞」則躬逄其盛,甫推出即站上博客來電腦新書的第一名,當然啦,天瓏的冠軍榜也在後來被我攻陷了,留下一筆光榮的記錄。
不過,Ajax 因為是開放性的技術,因此各大廠商與社群推出的Solution多如繁星,一下子讓市場進入了戰國時代,技術人員對於採用何種Solution也開始保留了起來,因此Ajax的書很快的退燒了,當然,暢銷書榜上相關的技術書籍也開始消失了。
然後,2008年下半年開始,兩種主流技術開始出現了,擁有廣大支持者、輕巧好用的jQuery,在眾多Ajax技術中搶佔了灘頭堡,另外一個則是 RIA 技術 Flex,一直到目前為止,這兩大技術書籍,開始淹沒暢銷書榜了…(Part TWO 待續)
熱門點閱
-
<input> 導入了新的 autofocus 屬性,讓網頁設計者可以指定網頁載入時預設的焦點控制項,使用者不需要再移動滑鼠點選,即能在預設控制項直接輸入,提供良好的網頁操作體驗,而這個屬性同時適用其它幾種輸入控制項,包含 textarea 以及 button 與 s...
-
Entity Framework 是ASP.NET MVC 串接底層資料來源最重要的技術之一,由於ASP.NET MVC的彈性相當大,事實上你並不一定要使用 Entity Framework 就能利用 ASP.NET MVC 開網站,直接使用傳統 ASP.NET 開發人員熟悉的 ...
-
為了感謝讀者對我們工作室的支持,即將在2008年一月發行的新書,【ASP.NET 商業級資料庫網站開發實務-與ADO.NET共舞】,舉辦贈書活動,辦法如下: 於活動期間,回應此活動公告留下識別名稱, 同時寄一封信至活動信箱 ,即可參加抽獎,活動日期截止時,我們將抽出中獎名單,公佈...
-
jQuery/jQuery Mobile 技術文件 》 jQuery 提供了text() 方法,它回傳元素的文字節點,例如以下的配置: < p id ="msg">HTML5 從零開始 </ p > 現在調用 t...
-
(上) | (中) | (下) Web 前端技術由 HTML+JavaScript+CSS 三項主要的元素所構成,它們之間的關係,這裏用一個簡單的加法運算功能網頁說明。 用來示範的這支加法運算器程式,外觀看起來像這個樣子: 其中兩個方塊,可以讓使用者輸入要...
-
商業級 ASP.NET MVC 樣式與架構實務 ISBN:978-986-93475-1-8(平裝) 出版日期:2019/05/30 定價:550 頁數:320 庫存 < 50本 - 銷售完畢絕版 範例下載 延伸閱讀 天瓏購買 | 蝦皮 - 益大資訊 ...
-
過去於瀏覽器介面上,你只能透過 file 型態的 <input > 標籤,提供使用者選取檔案的功能,而現在,利用 HTML5 支援的 API 讀取檔案非常容易,這一篇來看相關的實作。考慮以下的畫面: 按一下選取要讀取的文字檔案,開啟之後的畫面如下: 畫面的...
-
你可以透過 typeof 檢視資料型別,例如 typeof(100) 將回傳 number ,以下的程式碼分別測試數種不同型別的資料: < script > var n0 = typeof (101); var n1 = typeof (1...
-
ASP.NET Core 支援不同型式的應用程式開發,例如 Razor Page、Web API、MVC、SignalR等等,其中的 MVC 提供一般網站服務 Web 應用開發需要的完整框架設計,而這一系列的教學,討論 MVC 的開發應用。 ASP.NET Core 以網頁...
-
ASP.NET Core Web 應用開發–使用 MVC 框架 / PART I MVC 入門 / MVC - Controller 的部份 / IActionResult 介面 動作方法的回傳型別定義為IActionResult,因此只要實作此介面的類別,實體化之後的物...

沒有留言:
張貼留言