1. 程式人生 > >獨立開發電子商務網站---技術選型敲定,重要的選擇!

獨立開發電子商務網站---技術選型敲定,重要的選擇!

技術的選型關係到今後的工作內容,每天都要打交道的東西,所以在這件事情上我糾結了好久,非常慎重。最後我還是覺得,既然是做獨立開發,那麼就應該選擇自己最喜歡的技術,每天用著自己喜歡的技術不會覺得太累。下面說說自己稍微瞭解的幾種技術:

PHP,專門為開發網站而生,可以嵌入到html指令碼來程式設計,解析效率高,速度快,最主要的是開源,成本低,結合經典架構LAMP被廣泛使用,應該說PHP是目前最流行的網站開發技術吧!印象中PHP的陣列功能很強大,又好用。

ASP.Net,微軟推出asp.net 後,asp程式設計師開心了。asp.net實現了介面程式碼和後臺程式碼分離的開發模式,還提供了很多web控制元件,開發和維護效率大大提高了。當時隨著.net平臺和c#語言的流行,asp.net也很快成為web開發的另一種非常流行的技術了。以前是webform的開發模式,現在asp.net mvc模式也很流行,asp.net webform 和asp.net mvc目前並存著,都以asp.net框架為核心。asp.net是自己目前最熟悉的一門技術。

Python Django,這些年接觸了好幾種程式語言如:C/C++,Java,PHP,VB6,VB.net,C#,javascript,SQL,現在只剩下C#和SQL還在使用中。最近兩個月接觸了python,覺得它的語法很簡潔,擴充套件性非常好,非常喜歡,瞭解到它也有web開發框架Django,這個框架也是採用MVC開發模式。

還有其他web開發技術,如Ruby on Rails,聽說很nice,有機會再接觸接觸。。

想了好幾天,雖然ASP.NET MVC比較熟悉,做起來更快。但是最終我還是選擇了Python Django,喜歡它簡潔,輕量等特點。web伺服器選擇Apache還是Ngnix好呢?兩種技術都不熟悉,聽說併發性Ngnix好一點。資料庫選Mysql,這兩年都在用它。作業系統選centos。。

OK,到現在為止技術選型敲定:Python+Django+Ngnix+Mysql+centos+html5/css3/javascript/jQuery

完成一個網站不容易啊,技術面這麼廣!

加油!努力!

技術選型敲定後,並不意味著一下子就去學這麼多技術,也不可能樣樣精通,能同時精通這麼多技術,那真是神人也。目標是做產品,技術為產品服務,產品為使用者創造價值!針對現在要做的網站來分析下自己首先要掌握哪些技術:

1、centos---目前可以不學。會用vi,能安裝開發環境,一些linux常用命令要會。開發完了部署到伺服器提供商的環境就可以。

2、ngnix---目前不用學。用伺服器提供商環境安裝的web伺服器。

3、mysql---要學,要精通。對目前掌握的技術繼續深入。

4、Python+Django---要學,要精通!!

5、html5/css3/javascript/jQuery --- 要學,要精通!目前掌握的不夠深入!

OK, 接下來的工作就是邊深入學習html5/css3/javascript/jQuery,邊做出前端介面框架!

Sprint1開始...