淺談大型網站開發要注意的幾個細節

來源:互聯網
上載者:User
關鍵字 網站開發

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

我曾經開發多個大型網站,音樂門戶、資訊門戶、現在開發B2C網站,都是高流量的大型網站。 那麼我要說的是在開發過程中團隊的配合和應需要注意的幾個細節:​ ​

一、程式框架:我們想開發的網站,往往市面上會有很多同類的開來源程式,所以大家選擇程式上並不難,但是大家不要隨便的選擇了一個框架,要看該程式的二次開發性能、弊端、結構優化等幾方面是否適合自己。 以及網站未來發展規劃,都要考慮在內。 所以選擇程式不是意見簡單的事情。​​

二、開發過程:對前臺開發大家都知道要用到設計師、網站佈局人員、JS工程師等等還有。。 我這裡就對JS方面闡述一下,大型網站得對前端有一個整體規劃,所以JS規劃是不可缺少的,以下我自己歸納的3種JS編寫方案:​

1、零散型:什麼是零散型的呢,這是我自己定義的,就是說當我們用到什麼效果的時候就去針對性的寫一塊,這樣的好處是方便,省事,哪裡需要就在哪裡寫,也不用外部檔調用,對於JS要求不多的網站來說很實用,缺點是不好管理, 修改代碼時候往往會找不到代碼。​

2、封裝型:和零散型區別是,把代碼都封裝起來,用檔調用,封裝好處是,不和別的函數發生衝突,做成一個個的封裝類,很實用,現在大多數網站是用這種方法。​ 缺點是,仍然不是一個整體的類庫,但要比零散的好管理的多,因人而異吧。

3、JS類庫:JS類庫很多,用的比較多的有prototype,jQuery,我們拿jQuery舉例,現在大型網站總的來說用JS無非是兩種方式,一個是原生JS,純JS編寫的網站(以上的兩種方法包含在內), 再就是利用jQuery框架,兩種方式過程是截然不同的,但是使用者看到的效果卻是一樣的,有的大型網站單純就是JS編寫,不用任何框架,這是一種技術上的硬性標準,對於不同的公司而言,這樣做是對單純技術上的考驗,高手很多, 用JS同樣能寫出和jQuery一樣的類庫,但是如果用jQuery的話就會節省大量的時間,因為jQuery本身就有很多的外掛程式供大家使用,完全開源。 不過另一方面說,jQuery可能確實是屬於應用的APP,和自己編寫的代碼是有本質區別的。 我看過很多有名的網站,有JS和jQuery結合的,有單純JS的,也有純jQuery的,不管怎麼使用流覽者所看到的效果是一樣的,區別是我們在擴展上、維護上、管理上是有區別的。 所以大家寫前端代碼時候用到的JS要謹慎考慮,也要根據自己的能力來判斷該如何使用JS。 ​

三、​團隊配合:好的產品是離不開整個團隊配合的,因為你不是一個人在戰鬥。 在技術開發上,要時刻保持溝通,哪怕一丁點問題,能問同事就多問,一句話的事情總比去百度上找強吧,特別是核心上的問題,策劃上的問題,不能自己單方面的去想,要一起來決定這件事是否正確,是否可以實施。 往往返工就因為配合的不默契導致技術上失誤,造成時間的開銷和領導的指責。 要記住,自己在怎麼有能力,也不會勝於整個團隊的努力。​​

四、找BUG:BUG在技術領域上是很熱的一個詞了,我們開發過程中,每時每刻都在找BUG,BUG也是無形中發現的。 發現一個BUG有時候甚至要比你學了好幾天的東西要強的多,因為BUG是你最容易忽視的問題,你學漏的知識。 產品發佈有時候會因為一個BUG降低知名度、權威度。 所以在產品發佈之前,找BUG是最重要的,但我想說的是,找BUG不是要專門等到一定的時機在去找,我們要在工作中,休息中,睡不著覺的時候都應該來想,今天我寫了什麼代碼。 會不會有問題。 這個時間是比專門騰出來的時間找BUG要多的多。 這是技術上的細節,我們要利用有效的時間做一些無限的事。 貌似這句話是別人說的。 嘎嘎。​  ​

五、工作總結:提到工作總結,我下意識的暗地裡就說罵道:「又TM寫總結,今天干什麼來著?」 沒錯,你們也是一樣吧,我們有時候把工作總結當成工作的一部分了是吧?每天要去做的。 但實際上公司看你的工作總結是想知道你每天都幹了什麼,但是自己給自己做工作總結是想知道自己學到什麼新知識,做出了哪些和昨天不同的事情,這裡也出現了一個細節,就是把每天自己發現不同地方總結出來,不要輕易的忽視, 這樣會對自己有一個動力,你知道是什麼?那就是無形的增長,能力是怎麼來的,不是天生的,是自己用心去學到的。 (本節和技術無關,純屬囉嗦。 )​​

以上五點,是我簡單的總結出來的,希望對大家有點用處,如有不對的地方請指責。​

本人來自一紗網(www.yeesha.com)團隊開發小組,技術交流群:37817801,文章為本人原創,歡迎大家轉載,轉載請標明出處。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.