.NET技術(shù)
Microsoft® .NET 是 Microsoft XML Web services 平臺。XML Web services 允許應(yīng)用程序通過 Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft .NET 平臺提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。
簡單的講.NET只是一種現(xiàn)代的架構(gòu),是最近幾年最流行的技術(shù),運(yùn)用的是C#(C SHARP)語言,系統(tǒng)只在window平臺上運(yùn)行,web系統(tǒng)當(dāng)然首選自然在iis服務(wù)器上了。做項目要高效、低成本、快速度,開發(fā)的技術(shù)要簡單,沒有那么多壓力和障礙。
其實關(guān)于.NET技術(shù)也是最近五年多在國內(nèi)外比較流行的一相技術(shù)。很多“智能”客戶端應(yīng)用軟件和操作系統(tǒng),包括PC、PDA、手機(jī)或其他移動設(shè)備通過互聯(lián)網(wǎng)、借助Web Services技術(shù),用戶能夠在任何時間、任何地點(diǎn)都可以得到需要的信息和服務(wù)。例如:可以在手機(jī)上閱讀新聞、定購機(jī)票、瀏覽在線相冊以及公司內(nèi)使用的CRM系統(tǒng)等等,應(yīng)用了.NET的解決方案后所有的業(yè)務(wù)人員便可以通過手機(jī)或PDA直接訪問客戶信息了,這樣方便,快捷了很多。
Java技術(shù)
java要比.net先成熟,并且很多概念都是在java中提出的,java首先帶來了很多創(chuàng)建性的東西,框架和模型要比.net的更多更成熟,java的開源項目項目更多,可以免費(fèi)使用的資源更多,java的最大優(yōu)勢是高端的服務(wù)器平臺都是unix的,忒別是sun的solaris高端服務(wù)器,所以sun可以在高端平臺上占據(jù)優(yōu)勢,而且用這些平臺的非政府性質(zhì)的公司也都是很有錢的,所以,java賺錢并不難。但是java的開發(fā)效率就太落后了,而且開發(fā)成本通常較高,現(xiàn)在大多數(shù)電子商務(wù)企業(yè)幾乎不會考慮用java去開發(fā),畢竟技術(shù)一直向前發(fā)展,如果用java開發(fā)商城,就好比讓一個老太太去踢足球一樣,簡直是笑掉大牙。
為什么JAVA在某些部分存在著眾多不足,如:運(yùn)行效率、學(xué)習(xí)難易、開發(fā)工具不足、界面,但開發(fā)較大的項目勝任有余,原因就在于,架構(gòu)上的優(yōu)勢獲得的效率遠(yuǎn)比于上述這些東西的影響要大。舉個簡單的例子,要提高一個程序的效率(特別在圖像處理和一些科學(xué)計算領(lǐng)域),用更好的算法往往能獲得效率的巨大提高,而細(xì)節(jié)代碼的改善相對有限。
JAVA在開發(fā)工具、與WINDOWS的接口緊密度、桌面程序開發(fā)、程序界面等方面處于劣勢,同時在標(biāo)準(zhǔn)的組件上不如.net齊全和方便。
二者比較
總之,java不能完全代替.NET,.NET也不能完全代替.java。對于決策人員,要根據(jù)本單位的實際情況選擇開發(fā)平臺;對于開發(fā)人員,你最擅長哪種開發(fā)平臺就選擇哪一種;對于學(xué)習(xí)人員,這兩種開發(fā)平臺都應(yīng)當(dāng)去學(xué)。
對于兩種平臺都熟悉的開發(fā)人員,選擇Java則工作量和工作難度都大些,但可以拖延時間,可拿到較多的報酬;選擇.NET則工作量和工作難度相對都小些,報酬也就少些。因為老板不會讓你少出力又多拿錢!
至于說.NET技術(shù)不安全的那類人,是壓根不懂.NET的所以才這么說,其實不管是運(yùn)用哪一項技術(shù),瀟彧認(rèn)為沒有絕對的安全,也沒有絕對的不安全,就像電腦病毒一樣,再安全如果不去防范,不照樣中招嗎?中國是一個奇怪的地方,所以在中國選java認(rèn)為沒錯,但是又有哪一家的技術(shù)能給微軟去競爭呢?吃不到葡萄才說葡萄酸的人是最沒有主見的,否定.NET技術(shù)的人是不喜歡微軟的人,不喜歡微軟的人,卻每天都用著微軟的產(chǎn)品,這不等于打了自己的嘴巴嗎?
就服務(wù)器來說,Unix-Like 的 OS 都還不錯。但如果產(chǎn)品或者項目最后要把Linux交給客戶自己維護(hù),那就不能怪開發(fā)人員不愿意花時間看英文文檔了。因為這里面有客戶和開發(fā)人員的維護(hù)成本和風(fēng)險的考慮,企業(yè)愿意把自己的東西教給人家托管嗎?
反過來說,為什么那么多 Windows 服務(wù)器中招?就是因為維護(hù)他們的要求也的確低了點(diǎn)兒,導(dǎo)致居然有很多程序員和維護(hù)人員在Windows服務(wù)器上收電子郵件、看movie、四處瀏覽網(wǎng)頁,還開了一大堆不是默認(rèn)的服務(wù),所以,Windows才受到的不公正評價,才認(rèn)為人家的不安全,實在可笑。
由此看來,評價.net與JAVA孰優(yōu)孰劣的問題,實在沒有太大意義,就好像討論當(dāng)科學(xué)家和當(dāng)明星誰更有前途一樣。并不代表孰優(yōu)就一定成功。很簡單的一個例子,在眾多即時通信軟件里,QQ從技術(shù)上來說并不是最好的,但是是目前最成功的。java和.net將來誰會更成功些,大家都不是預(yù)言家。
LAMP技術(shù)
如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架構(gòu)的應(yīng)用程序不斷被開發(fā)和部署。這也是國內(nèi)外最前沿的技術(shù),比如阿里巴巴、淘寶網(wǎng)、雅虎中國等等都涉及到LAMP技術(shù)。所以馬云很聰明,從一開始創(chuàng)建阿里巴巴的時候,就將技術(shù)團(tuán)隊始打理的漂漂亮亮,讓LAMP技術(shù)在阿里巴巴運(yùn)用的如魚得水。
Linux、Apache、MySQL 和 PHP(或 Perl)是許多 Web 應(yīng)用程序的基礎(chǔ) —— 從 to-do 列表到 blog,再到電子商務(wù)站點(diǎn)。WordPress 和 Pligg 是兩個支持大容量 Web 站點(diǎn)的常用軟件包。這種架構(gòu)簡稱為 LAMP。幾乎每個 Linux 發(fā)布版都包含 Apache、MySQL、PHP 和 Perl, LAMP 安裝需要不斷監(jiān)控、調(diào)優(yōu)和評估。所以安裝 LAMP 軟件是非常容易的,運(yùn)用到電子商務(wù)網(wǎng)站中也是最的安全、最高效的。
至于開發(fā)電子商務(wù)網(wǎng)站究竟運(yùn)用哪項技術(shù)?當(dāng)然還要根據(jù)企業(yè)的具體情況和領(lǐng)導(dǎo)的英明決策來確定。當(dāng)然通過上述分析,也不難看出,最好的技術(shù)當(dāng)然還是LAMP的框架建設(shè),技術(shù)不管是外包還是自行研發(fā),瀟彧認(rèn)為LAMP都是最佳的選擇。