學(xué)web前端后,是否可以二次開發(fā)網(wǎng)上的成品源碼?
網(wǎng)友解答: 現(xiàn)在的web開發(fā)的大趨勢是前后端分離,前后端分離是怎么個意思呢?簡單點說,就是在一套系統(tǒng)中,前端和后端的開發(fā)是獨立的,只需要約定好數(shù)據(jù)接口就行了。這不像以前,前端僅僅是吧靜態(tài)
現(xiàn)在的web開發(fā)的大趨勢是前后端分離,前后端分離是怎么個意思呢?簡單點說,就是在一套系統(tǒng)中,前端和后端的開發(fā)是獨立的,只需要約定好數(shù)據(jù)接口就行了。這不像以前,前端僅僅是吧靜態(tài)頁面做好,所有的邏輯業(yè)務(wù)等等都交給后端人員處理。
前后端分離的好處有很多,比如可以將一部分的業(yè)務(wù)邏輯轉(zhuǎn)移到前端,這樣可以減輕服務(wù)區(qū)端的壓力;另外,最大的好處就是一套服務(wù)端可以給多個客戶端提供數(shù)據(jù)服務(wù),比如微信公眾號開發(fā),支付寶小程序,web,窗體程序,同時,一個客戶端也可以調(diào)用多個服務(wù)端。這大大提高了開發(fā)的靈活性和開放性。在這里吐槽一下我所在的公司,前端純粹的切圖仔,只會做靜態(tài)頁面,一切業(yè)務(wù)邏輯完全不懂。
跑題了,題主的問題是能否二次開發(fā),那么我告訴你,完全可以。像我這種剛畢業(yè)半年的菜鳥后端程序員,有時候還自己對一些前端插件進行二次封裝,有時候還會改一些源代碼,或者自己封裝一些插件來適應(yīng)業(yè)務(wù)需求。
網(wǎng)友解答:好學(xué)人士呀,佩服!
現(xiàn)在B/s構(gòu)架系統(tǒng)特多,從過去ASP到PHP再到python、JSp以至最近的全棧系統(tǒng)nodeJs。你是要做一個專門的cMS系統(tǒng)嗎?
一、進一步學(xué)習(xí)S端數(shù)據(jù)庫編程技術(shù)等后臺交互技術(shù)。
要開發(fā)成品源碼,少不得還要與數(shù)據(jù)打交道。數(shù)據(jù)庫的操作技術(shù)要了解。
PHP操作后臺很方便呀,而且對各種數(shù)據(jù)庫支持也很好。大批的開源庫也可用。三大使用量最大的cMS系統(tǒng)drupal,joomla,wordpress都由pHP寫成,國內(nèi)的新浪呀什么的都可以看到PHP的身影。尤其是phP7的發(fā)布,性質(zhì)提高得更多。
建議題主拿一個合適的開源系統(tǒng)進行分析,在其基礎(chǔ)上發(fā)布分支版本,不然,一個人的力量太少,少累。
二、認(rèn)真考愿信息安全處理方法,才能讓自已的系統(tǒng)維護量不那么大,否則后臺維護會把累死還不討好。
自己做了系統(tǒng)一上線運行,總會出現(xiàn)各種問題,要是信息安全漏洞就比較麻煩。從個人的經(jīng)驗來看,一定提前考慮。
如果只是開發(fā)一些配套模塊那就會簡單一些。比如基于釘釘或是微信這樣的公共平臺為基礎(chǔ)去開發(fā)配套應(yīng)用,程序會簡單多了。而且推廣而方便。
三、移動設(shè)備時代,前端不只有pc端,可能還要考慮開發(fā)移動端應(yīng)用。目前就會出現(xiàn)安卓端與蘋果端兩種應(yīng)用端APP要開發(fā),個人力量不夠應(yīng)付;團隊合作更現(xiàn)實。雖然說"互聯(lián)網(wǎng)創(chuàng)業(yè)“比"實體創(chuàng)更簡單“,但團隊依然是發(fā)展方向。
總體上說,依據(jù)題主的情況,前端技術(shù)有了,要做一個大系統(tǒng),的確還有很多東西需要準(zhǔn)備。結(jié)合物聯(lián)網(wǎng)發(fā)展特點,也許你的二次開發(fā)會出現(xiàn)更多市場機遇!