前端網(wǎng)站需要用到哪些開(kāi)發(fā)語(yǔ)言,asp寫(xiě)前端用什么技術(shù)?
框架技術(shù)。
(1)使用VBScript、 JScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。
(2)與瀏覽器無(wú)關(guān)(Browser Independence),客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。
(3)Active Server Pages能與任何ActiveX scripting語(yǔ)言兼容。除了可使用VB Script或JScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其它腳本語(yǔ)言。
用什么語(yǔ)言容易編寫(xiě)網(wǎng)站?
如果僅從容易編寫(xiě)的角度來(lái)說(shuō)的話,采用php語(yǔ)言編寫(xiě)網(wǎng)站是最容易的。事實(shí)上,現(xiàn)在java web已經(jīng)取代php開(kāi)發(fā)網(wǎng)站的主流地位了。
所以我建議還是用Java語(yǔ)言編寫(xiě)網(wǎng)站的后臺(tái),用前端技術(shù)react、vue寫(xiě)前端頁(yè)面,做一個(gè)前后端分離的網(wǎng)站。
PHP&Java Webphp的特點(diǎn)就是快,不僅僅上手學(xué)習(xí)快,開(kāi)發(fā)也快,方法直接調(diào)用就完事了,不需要java那樣一層一層的調(diào)用,controller層調(diào)用service層,service層調(diào)用dao層。
但是php開(kāi)發(fā)時(shí)候也容易出錯(cuò),作為腳本語(yǔ)言,他在編譯的時(shí)候?qū)φZ(yǔ)言的檢查不是那么的嚴(yán)格,java是強(qiáng)類型語(yǔ)言,php有點(diǎn)像JavaScript,屬于弱類型語(yǔ)言,有時(shí)候一不小心編譯過(guò)了,運(yùn)行時(shí)候就出錯(cuò)了。
前后端分離在移動(dòng)互聯(lián)網(wǎng)的大潮下,前后端分離已經(jīng)是大家公認(rèn)采用的一種方案,前端采用react、vue,服務(wù)端語(yǔ)言用java,不建議用小眾語(yǔ)言。一定有人會(huì)出來(lái)說(shuō)Python比java強(qiáng)多了,golang語(yǔ)言多么多么好,C++比java快多了,然而我還是要為java站臺(tái),java毋庸置疑已經(jīng)獲得服務(wù)端的霸主地位,其他語(yǔ)言難以撼動(dòng)。
如果你的網(wǎng)站需要快速開(kāi)發(fā)交付,可以使用php語(yǔ)言進(jìn)行快速開(kāi)發(fā),如果需要長(zhǎng)期維護(hù)、迭代,可擴(kuò)展,則建議使用前后端分離方案。會(huì)對(duì)web前端產(chǎn)生沖擊嗎?
今天看到頂樓的樓主的問(wèn)題,又翻看了一下各樓層大神們的回答,下面是一個(gè)go語(yǔ)言和前端開(kāi)發(fā)都做的程序員,給頂樓的回答。
首先,go語(yǔ)言是服務(wù)端的編程語(yǔ)言,不是用來(lái)做web前端開(kāi)發(fā)的,因此,談不上會(huì)對(duì)web前端產(chǎn)生沖擊了。打個(gè)比方,一個(gè)是賣(mài)場(chǎng),一個(gè)是廠家,賣(mài)場(chǎng)有很多,也有各種生產(chǎn)不種商品的廠商,Java、python、php等都可以生產(chǎn)內(nèi)容,都可以由賣(mài)場(chǎng)來(lái)向用戶展示和銷(xiāo)售。因此,兩者可以是配合關(guān)系,兩者也可以獨(dú)立存在。
我們?cè)賳为?dú)看一下web大前端的發(fā)展,HTML5在PC端、移動(dòng)端上均應(yīng)用廣泛,被稱為Web的未來(lái)。HTML5不僅獨(dú)占谷歌平臺(tái),而且微軟、蘋(píng)果等國(guó)外瀏覽器廠商也鼓勵(lì)大家轉(zhuǎn)投HTML5,因?yàn)镠TML5在安全、性能、Web開(kāi)發(fā)等方面優(yōu)勢(shì)明顯。而傲游(Maxthon)、360、搜狗、QQ、獵豹等國(guó)產(chǎn)瀏覽器,同樣對(duì)HTML5一致看好、追捧。
由此可見(jiàn),HTML5將成為未來(lái)5-10年內(nèi),移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的主宰者。
現(xiàn)在移動(dòng)端等終端設(shè)備崛起,已超過(guò)PC端,由此導(dǎo)致開(kāi)發(fā)語(yǔ)言不統(tǒng)一,開(kāi)發(fā)越來(lái)越困難。只需一次開(kāi)發(fā),就能適合所有平臺(tái)的大前端時(shí)代應(yīng)運(yùn)而生。HTML5作為前端主力開(kāi)發(fā)技術(shù),毫無(wú)疑問(wèn)地成了大前端時(shí)代的王者。
go語(yǔ)言的前景更是一片大好,現(xiàn)在go的關(guān)注度也越來(lái)越高從分布式計(jì)算,網(wǎng)站后臺(tái),g等等等等,很多地方go都可以勝任,并且性能也比較好,值得學(xué)習(xí)。go的招聘崗位信息也越來(lái)越多,雖然java,c++,python的在編程語(yǔ)言排行榜上居前列,雖然現(xiàn)在已經(jīng)有很多公司再用go完成一些項(xiàng)目了,區(qū)塊鏈的火爆,更是帶動(dòng)了go的發(fā)展。我自已現(xiàn)在主要也是用go和java開(kāi)發(fā),繼續(xù)保持關(guān)注和學(xué)習(xí)go吧。
現(xiàn)在通用的編程語(yǔ)言很多,不管是前端html、javascript還是后端go、java、python語(yǔ)言,一定要精通一門(mén)的同時(shí),去學(xué)習(xí)和使用多門(mén)語(yǔ)言,創(chuàng)造了這個(gè)五彩繽紛的軟件的世界。編程語(yǔ)言這塊,如果大家都一成不變,那些專家豈不是英雄無(wú)用武之地。因?yàn)榇蠖嗳硕际敲模袛嘁粋€(gè)語(yǔ)言的優(yōu)劣,是不容易的,好用,會(huì)用,能解決問(wèn)題,做出項(xiàng)目就好。