軟件應(yīng)用開發(fā)市場似乎已經(jīng)過了相對火爆的幾年,已經(jīng)逐漸趨于平靜,但是對于2012年來說,看似平靜的軟件市場其實可以說是波濤洶涌,既有Windows 8與Windows Server 8的雙劍合璧出擊,也有HTML5這樣“新生代”的強(qiáng)勢崛起,更有JavaScript這樣的“老戲骨”持續(xù)表現(xiàn),可以說,2012軟件市場迎接的絕不是 毀滅,而是強(qiáng)勢反彈重生。
所以說,2012是一個值得IT行業(yè)期待的龍年。
每一個不平凡的年份畢竟有一些不平凡的事跡,而2012年的服務(wù)器軟件市場則有一些需要我們關(guān)注的產(chǎn)品,他們可能將是未來一段時間最活躍、最熱門的話題,引領(lǐng)著時代潮流的發(fā)展,具體大家可以多關(guān)注以下項目:
一、雙劍出擊——微軟Windows 8與Windows Server 8誰與爭鋒?
提起軟件,就不得不提IT巨頭微軟,其操作系統(tǒng)更是讓IT人員如數(shù)家珍,而作為服務(wù)器操作系統(tǒng),Windows Server 8即將在2012年的表現(xiàn)卻是不能忽視的,曾幾何時,操作系統(tǒng)可以說是微軟一家獨大,即使現(xiàn)在,誰又敢說能在操作系統(tǒng)上超過微軟呢?
Windows Server 8
作為面向服務(wù)器的Windows Server 8平臺,雖然至今尚未揭開其真正的“面紗”,但從不斷流出的消息中我們可以預(yù)計到:Windows Server 8推出會引起大的轟動,Windows Server 8絕不是對上一代簡單的升級,它在功能方面相比上一代有了提升,有專家曾說,這將是微軟歷史上最好的服務(wù)器系統(tǒng),將進(jìn)一步的拉開微軟與競爭對手的距離。
微軟在2011年7月12日的WPC全球合作伙伴大會上首次為大家展示了Windows Server 8,作為下一代服務(wù)器,Windows Server 8將與Windows 8有可能在今年的秋季同步發(fā)布。
Windows Server 8當(dāng)前與Windows 8處于并行開發(fā)階段,在WPC大會上,微軟表示,Windows Server 8將成為一個重要的私人云計算模塊,也就是說它的一個非常重要的特點就是虛擬化,Windows Server 8將帶來上百個新功能:
Windows Server 8將提供一種適用于多用戶的動態(tài)基礎(chǔ)架構(gòu),這種超越虛擬化技術(shù)的產(chǎn)品將為您構(gòu)建 Microsoft 私有云提供完美平臺。通過駕馭和超越虛擬化技術(shù),您就能夠充分掌控工作負(fù)載和安全性,在構(gòu)建云的過程中充分發(fā)揮成本效能,并安全地連接到各種云服務(wù)。
Windows Server 8通過集成一個兼具高可用性和易于管理特性的多服務(wù)器平臺,來為您呈現(xiàn)卓越的經(jīng)濟(jì)優(yōu)勢。Windows Server 8將幫助 IT 專業(yè)人士對他們的現(xiàn)有基礎(chǔ)架構(gòu)實現(xiàn)“云化”,同時,通過提供高度可用且易于管理的多服務(wù)器平臺,來更迅速和更高效地滿足各種業(yè)務(wù)需求
Windows Server 8是迄今為止適用領(lǐng)域最為廣泛、可擴(kuò)展能力以及靈活性最強(qiáng)的 Web 和應(yīng)用程序平臺,它所賦予的靈活性,讓您能夠利用一整套兼具一致性和開放性的工具集,來構(gòu)建各種應(yīng)用程序并將其部署到本地、云端和混合型環(huán)境中。
Windows Server 8讓IT人員能夠為用戶提供隨時隨地對數(shù)據(jù)和應(yīng)用程序的跨設(shè)備靈活訪問能力,同時,在日常管理以及維護(hù)安全性、可控性和合規(guī)性方面,也將得到簡化。
可以看出,Windows Server 8絕對是2012年企業(yè)級應(yīng)用市場上的一塊“重頭戲”,它的發(fā)布必定會產(chǎn)生意想不到的效果。屆時,服務(wù)器市場也會跟隨其產(chǎn)生不小的變化。
二、成長之美——HTML5會火嗎?
在2011年,HTML5可能是站長們討論最多大話題了,常常逛論壇的人一定也常見HTML5的信息,包括其新增的功能,兼容性等等問題,而隨著時間的推移,HTML5已經(jīng)越來越受到重視,2012年可以說有足夠理由相信是其成熟爆發(fā)的一年。
HTML5
2012年,HTML5將可能增加更多的開放接口供開發(fā)人員使用,讓網(wǎng)站之間的連接更加緊密,而作為即將發(fā)布的IE 10的重要拼圖,微軟用了很多資金來提升HTML5的性能,在未來的IE 10中,人們將會充分感受到HTML5的優(yōu)勢。
HTML5提供了一些新的元素和屬性,例如(網(wǎng)站導(dǎo)航塊)和。這種標(biāo)簽將有利于搜索引擎 的索引整理,同時更好的幫助小屏幕裝置和視障人士使用,除此之外,還為其他瀏覽要素提供了新的功能,如 和標(biāo)記。 具體優(yōu)勢如下:
1.取消了一些過時的HTML4標(biāo)記
其中包括純粹顯示效果的標(biāo)記,如和,它們已經(jīng)被CSS取代。
HTML5 吸取了XHTML2 一些建議,包括一些用來改善文檔結(jié)構(gòu)的功能,比如,新的HTML 標(biāo)簽 header, footer, dialog, aside, figure 等的使用,將使內(nèi)容創(chuàng)作者更加語義地創(chuàng)建文檔,之前的開發(fā)者在實現(xiàn)這些功能時一般都是使用div。
2.將內(nèi)容和展示分離
b 和 i 標(biāo)簽依然保留,但它們的意義已經(jīng)和之前有所不同,這些標(biāo)簽的意義只是為了將一段文字標(biāo)識出來,而不是為了為它們設(shè)置粗體或斜體式樣。u,font,center,strike 這些標(biāo)簽則被完全去掉了。
3.一些全新的表單輸入對象
包括日期,URL,Email地址,其它的對象則增加了對非拉丁字符的支持。HTML5 還引入了微數(shù)據(jù),這一使用機(jī)器可以識別的標(biāo)簽標(biāo)注內(nèi)容的方法,使語義Web 的處理更為簡單??偟膩碚f,這些與結(jié)構(gòu)有關(guān)的改進(jìn)使內(nèi)容創(chuàng)建者可以創(chuàng)建更干凈,更容易管理的網(wǎng)頁,這樣的網(wǎng)頁對搜索引擎,對讀屏軟件等更為友好。
4.全新的,更合理的Tag
多媒體對象將不再全部綁定object或embed Tag中,而是視頻有視頻的Tag,音頻有音頻的Tag。
5.本地數(shù)據(jù)庫
這個功能將內(nèi)嵌一個本地的SQL 數(shù)據(jù)庫,以加速交互式搜索,緩存以及索引功能。同時,那些離線Web程序也將因此獲益匪淺。不需要插件的富動畫。
6.Canvas 對象
將給瀏覽器帶來直接在上面繪制矢量圖的能力,這意味著用戶可以脫離Flash 和Silverlight,直接在瀏覽器中顯示圖形或動畫。
7.瀏覽器中的真正程序
將提供API實現(xiàn)瀏覽器內(nèi)的編輯,拖放,以及各種圖形用戶界面的能力。內(nèi)容修飾Tag 將被剔除,而使用CSS。
8.Html5取代Flash在移動設(shè)備的地位。
綜上優(yōu)點,我們不難發(fā)現(xiàn),HTML5作為下一代Web語言,它不單單是一種標(biāo)記語言,更為下一代Web提供了全新功能,并將引領(lǐng)下一代Web實現(xiàn)類似桌面的應(yīng)用體驗,給用戶帶來更貼切的服務(wù)和享受,可以說也使對Web服務(wù)器的一種促進(jìn)。
三、數(shù)據(jù)庫的革命——NoSQL應(yīng)用性越來越高
NoSQL(NoSQL = Not Only SQL),是一項全新的數(shù)據(jù)庫革命性運動,早期就有人提出,如今發(fā)展趨勢越發(fā)高漲。NoSQL的擁護(hù)者們提倡運用非關(guān)系型的數(shù)據(jù)存儲,相對于目前鋪天蓋地的關(guān)系型數(shù)據(jù)庫運用,這一概念無疑是一種全新的思維的注入。
NoSQL
現(xiàn)今的計算機(jī)體系結(jié)構(gòu)在數(shù)據(jù)存儲方面要求具備龐大的水平擴(kuò)展性,而NoSQL致力于改變這一現(xiàn)狀。目前Google的BigTable和Amazon Dynamo使用的就是NoSQL型數(shù)據(jù)庫。
NoSQL項目的名字上看不出什么相同之處,但是它們通常在某些方面相同:它們可以處理超大量的數(shù)據(jù)。這場革命目前仍然需要等待。的確,NoSQL對大型企業(yè)來說還不算不上主流,但是,2012很可能就會變個樣子,其NOSQL優(yōu)勢體驗如下:
易擴(kuò)展
NoSQL數(shù)據(jù)庫種類繁多,但是一個共同的特點都是去掉關(guān)系數(shù)據(jù)庫的關(guān)系型特性。數(shù)據(jù)之間無關(guān)系,這樣就非常容易擴(kuò)展。也無形之間,在架構(gòu)的層面上帶來了可擴(kuò)展的能力。
大數(shù)據(jù)量,高性能
NoSQL數(shù)據(jù)庫都具有非常高的讀寫性能,尤其在大數(shù)據(jù)量下,同樣表現(xiàn)優(yōu)秀。這得益于它的無關(guān)系性,數(shù)據(jù)庫的結(jié)構(gòu)簡單。一般MySQL使用 Query Cache,每次表的更新Cache就失效,是一種大粒度的Cache,在針對web2.0的交互頻繁的應(yīng)用,Cache性能不高。而NoSQL的 Cache是記錄級的,是一種細(xì)粒度的Cache,所以NoSQL在這個層面上來說就要性能高很多了。
靈活的數(shù)據(jù)模型
NoSQL無需事先為要存儲的數(shù)據(jù)建立字段,隨時可以存儲自定義的數(shù)據(jù)格式。而在關(guān)系數(shù)據(jù)庫里,增刪字段是一件非常麻煩的事情。如果是非常大數(shù)據(jù)量的表,增加字段簡直就是一個噩夢。這點在大數(shù)據(jù)量的web2.0時代尤其明顯。
高可用
NoSQL在不太影響性能的情況,就可以方便的實現(xiàn)高可用的架構(gòu)。比如Cassandra,HBase模型,通過復(fù)制模型也能實現(xiàn)高可用。
四、移動終端的開發(fā)
2011年,蘋果火了,iphone 4S如今也繼續(xù)吸引這人們的眼球。谷歌火了,就是因為Android手機(jī)的出奇制勝。
移動終端開發(fā)
不難發(fā)現(xiàn),互聯(lián)網(wǎng)終端的發(fā)展會逐漸趨向于手機(jī),人們利用手機(jī),移動平板辦公再也不是癡心妄想,而今, 移動終端的開發(fā)越來越得到人么的推崇。
2012年,隨著服務(wù)器云技術(shù)的發(fā)展,私有云,公有云將會進(jìn)一步的深入的用戶方方面面,從身邊移動到企業(yè)辦公,私人會所,大量移動終端設(shè)備發(fā)展,勢必帶動移動終端開發(fā)項目的發(fā)展。
五、老而彌堅的JavaScript
作為一直很火的編程語言,JavaScript可以說在編程語言里是絕對的老大地位,沒有什么語言能跟JavaScript的應(yīng)用范圍那么廣,其編程的軟件應(yīng)用到各個領(lǐng)域,而2012年,隨著云計算,服務(wù)器的發(fā)展,JavaScript的作用依然不容小視 ,其依然會“老當(dāng)益壯”活躍于IT大舞臺。
JavaScript
其具體優(yōu)勢表現(xiàn)為:
1.簡單性
JavaScript是一種腳本編寫語言,它采用小程序段的方式實現(xiàn)編程,像其它腳本語言一樣,JavaScript同樣已是一種解釋性語言,它提供了 一個簡易的開發(fā)過程。它的基本結(jié)構(gòu)形式與C、C++、VB、Delphi十分類似。但它不像這些語言一樣,需要先編譯,而是在程序運行過程中被逐行地解 釋。它與HTML標(biāo)識結(jié)合在一起,從而方便用戶的使用操作。
2.動態(tài)性
JavaScript是動態(tài)的,它可以直接對用戶或客戶輸入做出響應(yīng),無須經(jīng)過Web服務(wù)程序。它對用戶的反映響應(yīng),是采用以事件驅(qū)動的方式進(jìn)行的。所謂事件驅(qū)動,就是指在主頁中執(zhí)行了某種操作所產(chǎn)生的動作,就稱為“事件”。比如按下鼠標(biāo)、移動窗口、選擇菜單等都可以視為事件。當(dāng)事件發(fā)生后,可能會引起相應(yīng)的事件響應(yīng)。
3.跨平臺性
JavaScript是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運行瀏覽器的計算機(jī),并支持JavaScript的瀏覽器就可以正確執(zhí)行。
4.節(jié)省CGI的交互時間
隨著WWW的迅速發(fā)展有許WWW服務(wù)器提 供的服務(wù)要與瀏覽者進(jìn)行交流,確瀏覽的身份、需服務(wù)的內(nèi)等等,這項工作通常由CGI/PERL編寫相應(yīng)的接口程序與用戶進(jìn)行交互來完成。很顯然,通過網(wǎng)絡(luò) 與用戶的交互過程一方面增大了網(wǎng)絡(luò)的通信量,另一方面影響了服務(wù)器的服務(wù)性能。服務(wù)器為一個用戶運行一個CGI時,需要一個進(jìn)程為它服務(wù),它要占用服務(wù)器 的資源(如CPU服務(wù)、內(nèi)存耗費等),如果用戶填表出現(xiàn)錯誤,交互服務(wù)占用的時間就會相應(yīng)增加。被訪問的熱點主機(jī)與用戶交互越多,服務(wù)器的性能影響就越大。
六:Linux操作系統(tǒng)爭搶W(xué)indows地盤
近年,Linux操作系統(tǒng)發(fā)展迅猛,并且在服務(wù)器高端領(lǐng)域占有自己的一席之地,Linux以其獨特的特點吸引了眾多關(guān)注,2012年各種Linux發(fā)行版本都會持續(xù)發(fā)布自己的升級版,既有“新科狀元”Linux Mint,也有“老牌勁旅”Ubuntu、openSUSE等,雖然服務(wù)器版本相對平淡,但是隨著人們對Linux系統(tǒng)的不斷熟悉,Linux服務(wù)器版本的應(yīng)用也會越來越廣。
Linux VS Windows
Linux開放源代碼政策,開發(fā)與使用無須支付任何單位和個人的版權(quán)費用成為創(chuàng)新型企業(yè)的基石,目前國內(nèi)外很多保密機(jī)構(gòu)服務(wù)器操作系統(tǒng)采購的首選。目前國 內(nèi)主流市場中使用的主要有Novell Suse Linux 9.0中文版、紅帽系列、紅旗Linux系列等。其優(yōu)點表現(xiàn)如下:
完全免費
Linux是一款免費的操作系統(tǒng),用戶可以通過網(wǎng)絡(luò)或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一 點,來自全世界的無數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進(jìn)行改變。這讓Linux吸收了無數(shù)程序員的精華,不 斷壯大。
完全兼容POSIX 1.0標(biāo)準(zhǔn)
這使得可以在Linux下通過相應(yīng)的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
多用戶、多任務(wù)
Linux支持多用戶,各個用戶對于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)在電腦最主要的一個特點,Linux可以使多個程序同時并獨立地運行。
良好的界面
Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應(yīng)的指令來進(jìn)行操作。它同時也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標(biāo)對其進(jìn)行操作。在X-Window環(huán)境中就和在Windows中相似,可以說是一個Linux版的Windows。
豐富的網(wǎng)絡(luò)功能
Unix是在互聯(lián)網(wǎng)的基礎(chǔ)上繁榮起來的,Linux的網(wǎng)絡(luò)功能當(dāng)然不會遜色。它的網(wǎng)絡(luò)功能和其內(nèi)核緊密相連,在這方面Linux要優(yōu)于其他操作 系統(tǒng)。在Linux中,用戶可以輕松實現(xiàn)網(wǎng)頁瀏覽、文件傳輸、遠(yuǎn)程登陸等網(wǎng)絡(luò)工作。并且可以作為服務(wù)器提供WWW、FTP、E-Mail等服務(wù)。
可靠的安全、穩(wěn)定性能
Linux采取了許多安全技術(shù)措施,其中有對讀、寫進(jìn)行權(quán)限控制、審計跟蹤、核心授權(quán)等技術(shù),這些都為安全提供了保障。Linux由于需要應(yīng)用到網(wǎng)絡(luò)服務(wù)器,這對穩(wěn)定性也有比較高的要求,實際上Linux在這方面也十分出色。
支持多種平臺
Linux可以運行在多種硬件平臺上,如具有x86、680×0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式操作系統(tǒng),可以運行在掌上電腦、機(jī)頂盒或游戲機(jī)上。2001年1月份發(fā)布的Linux 2.4版內(nèi)核已經(jīng)能夠完全支持Intel 64位芯片架構(gòu)。同時Linux也支持多處理器技術(shù)。多個處理器同時工作,使系統(tǒng)性能大大提高。
小結(jié):以上幾個方面雖然并不能代表2012年整個服務(wù)器軟件相關(guān)方面的發(fā)展趨勢,但是從中可以看出,由于服務(wù)器的發(fā)展,2012年與其相關(guān)的軟件方面的發(fā)展還是值得期待的,軟件將在服務(wù)器上作用越發(fā)重要,軟件即服務(wù)(SaaS)將是未來發(fā)展的一個大趨勢。