語言只是一個輔助工具, 真正要了解的是Framework.
創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)永德,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
C/C++ 太老了, 沒有一種具體的技術(shù)支持Server Side Script. 如果需要,你可以自己用現(xiàn)有的C++ Library開發(fā)一種Server Side Script.
比如微軟的.NET Framework,可以用任一中語言,VB, C#, J++, C/C++等.NET支持的語言去開發(fā)ASP.NET. (ASP不屬于.NET Framework,而且過時了,就不談了).(MSN Hotmail用的ASP.NET AJAX)
而SUN的Java, 只支持Java語言. JSP只是SUN開發(fā)的一種技術(shù).(Google用的JSP)
而PHP Group的PHP, 只支持PHP語言. 所以PHP開發(fā)網(wǎng)站只能用PHP.(Wikipedia用的PHP)
而Adobe的ColdFusion, 一般支持ActionScript(被Adobe收購的語言),所以只恩能夠用ActionScript.
日本有個Ruby, 也可以用來做網(wǎng)站.
還有個最簡單的Server Script就是Server Side Include(SSI), 功能很少,結(jié)尾是.shtml(CCTV網(wǎng)站用的這個.)
而Larry Wall設(shè)計的Perl, 后來研究出CGI, 所以CGI一般用Perl. CGI是所有Server Scripting的祖宗. 現(xiàn)在在PHP, JSP也會有一點關(guān)于CGI的東西.
與語言沒有關(guān)系, 你需要考慮的是兩個系統(tǒng)直接如何通訊. 選一種通訊協(xié)議(一般用http協(xié)議), 設(shè)計好數(shù)據(jù)結(jié)構(gòu), 可以是xml或json. 假設(shè)選用http協(xié)議傳輸json數(shù)據(jù). 你需要做以下工作:
使用php開發(fā)一個http接口, 根據(jù)參數(shù)查詢數(shù)據(jù)庫, 把結(jié)果轉(zhuǎn)換為json格式后返回. 這是目前最流行的接口格式, 基本上所有語言都可以開發(fā)和請求這樣的接口, 很多開放平臺都是這樣設(shè)計接口的, 例如微信的這個接口,你可以參考一下?網(wǎng)頁鏈接
使用VB.NET請求這個接口, 獲取返回的數(shù)據(jù)(json格式, 一個特殊的字符串), 使用VB.NET對json數(shù)據(jù)進行解碼
所以,要完成這個工作,你需要知道http接口開發(fā)和請求, 以及json編碼和解碼的相關(guān)知識和技能, 祝你好運
不同意樓上的,可以肯定的是那寫都不是職稱,但也不都是開發(fā)語言。
首先 Vb,C++,C#,Java,delphi都是開發(fā)語言
而.Net,j2ee,j2me,asp,php都是開發(fā)技術(shù)
比方說.Net技術(shù)可以通過VB.Net C#.Net C++.Net進行表現(xiàn)出來
j2ee和j2me通過java表現(xiàn)出來的
常用的服務(wù)器技術(shù)有:ASP.NET(c#),JSP(java),PHP。
PHP是比較適開發(fā)合中小型網(wǎng)站,開發(fā)成本較低,速度較快,國內(nèi)有大量的開源框架和CMS,做論壇的話可以用DISCUZ等免費項目。幾個人就可以建一個中等網(wǎng)站。環(huán)境搭建比較容易,是跨平臺的。應(yīng)該是三者中最有前途的。
ASP.NET比較適合開發(fā)辦公繼續(xù)及中型網(wǎng)站,在國外用的不多,主要是因為國內(nèi)大部分的服務(wù)器都是微軟的(windowsNT+SQLsever+IIS),所以國內(nèi)較多政府網(wǎng)站采用。成本較高,速度一般。
JSP一般用于開發(fā)大型項目,常用的有J2EE,SPRING等企業(yè)級框架,性能最好,但是成本高,適合大型團隊。
所以建議學PHP或者ASP.NET,PHP入門容易短時間內(nèi)就會有成果,ASP.NET在天朝有市場并且學起來也不難。從就業(yè)考慮還是學PHP或者JSP。
當然這些都只是服務(wù)器后臺技術(shù),要做好網(wǎng)站還是要了解一下前臺知識的??匆幌翲TML,CSS,JAVASCRPIT等,然后再直接插入PHP代碼,這應(yīng)該是最簡單的一種建站。
1.一般來說,要實現(xiàn)前后端分離,前端就需要開啟一個本地的服務(wù)器來運行自己的前端代碼,以此來模擬真實的線上環(huán)境,并且,也是為了更好的開發(fā)。因為你在實際開發(fā)中,你不可能要求每一個前端都去搭建一個java(php)環(huán)境,并且在java環(huán)境下開發(fā),這對于前端來說,學習成本太高了。
?2.但如果本地沒有開啟服務(wù)器的話,不僅無法模擬線上的環(huán)境,而且還面臨到了跨域的問題,因為你如果寫靜態(tài)的html頁面,直接在文件目錄下打開的話,你是無法發(fā)出ajax請求的(瀏覽器跨域的限制),因此,你需要在本地運行一個服務(wù)器,可是又不想搭建陌生而龐大的java環(huán)境,怎么辦法呢?nodejs正好解決了這個問題。在我們項目中,我們利用nodejs的express框架來開啟一個本地的服務(wù)器,然后利用nodejs的一個http-proxy-middleware插件將客戶端發(fā)往nodejs的請求轉(zhuǎn)發(fā)給真正的服務(wù)器,讓nodejs作為一個中間層。這樣,前端就可以無憂無慮的開發(fā)了
?3.由于前后端分離后,前端和后臺同時開發(fā)時,就可能遇到前端已經(jīng)開發(fā)好一個頁面了,可是卻等待后臺API接口的情況。比如說A是負責前端,B是負責后臺,A可能用了一周做好了基本的結(jié)構(gòu),并且需要API接口聯(lián)調(diào)后,才能繼續(xù)開發(fā),
?4.而此時B卻還沒有實現(xiàn)好所需要的接口,這種情況,怎么辦呢?在我們這個項目里,我們是通過了mock來提供一些假數(shù)據(jù),我們先規(guī)定好了API接口,設(shè)計出了一套API文檔,然后我們就可以通過API文檔,利用mock來返回一些假數(shù)據(jù),這樣就可以模擬發(fā)送API到接受響應(yīng)的整一個過程,
?5.因此前端也不需要依賴于后端開發(fā)了,可以獨立開發(fā),等到后臺的API全部設(shè)計完之后,就可以比較快速的聯(lián)調(diào)。
PHP與ASP.NET最大的區(qū)別是php既可以在widowos下配置服務(wù),也可以在linux下配置服務(wù),但.net是微軟的東西,只能在windows下用,其他的就是個人所好了,連接數(shù)據(jù)庫方面PHP不如.net方便
PHP程序可以運行在UNIX、Linux或者Windows操作系統(tǒng)下,對客戶端瀏覽器也沒有特殊要求。PHP也是將腳本描述語言嵌入HTML文檔種,它大量采用了C、Java和Perl語言的語法,并加入了各種PHP自己的特征。PHP的優(yōu)點為:
(1)首先它是免費的,對于許多要考慮運行成本的商業(yè)網(wǎng)站來說,尤其重要。
(2)開發(fā)源代碼。因為這一點,所以才會有很多愛好者不斷發(fā)展它,使之更具有生命力。
(3)多平臺支持,可以運行在所有操作系統(tǒng)之下。
(4)效率高,同ASP.net相比,PHP占用的較少的系統(tǒng)資源,執(zhí)行速度比較快。
PHP的缺點是:
(1)因為沒有大公司的支持,前途不如ASP、JSP和ASP.NET。
(2)運行環(huán)境相對復(fù)雜,學習起來相對復(fù)雜。
VB是Visual Basic的簡寫,是可視化的編程語言,是一種簡單、高效地開發(fā)應(yīng)用軟件的工具。
VB語言的特點:
1、VB是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言;
2、可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序;
3、在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具。
使用VB語言的優(yōu)點:
1、功能強大,可以與Windows專業(yè)開發(fā)工具相媲美;
2、VB始終是最高效、開發(fā)成本最低的強大的開發(fā)工具;
3、簡單易學、效率高;使用Windows內(nèi)部的廣泛應(yīng)用程序接口(API)函數(shù),使用動態(tài)鏈接庫(DLL)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開發(fā)Windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件。
最后做網(wǎng)頁一般都不用VB的,還是PHP比較通用,.nte的安全性要高些,但是成本高,建議用PHP