久久精品视频18|18xxxx视频|欧美18xxxx|18xxxx中国|俄罗斯18xxxx|成人18禁|黄瓜视频18|污污污视频在线观看

幫助

Web應用的開發流程

2018-09-10 08:42 技術文檔

當(dang)今時代,互(hu)聯網中(zhong)只有Web應(ying)用程序開發的火熱程度能夠與微信開發抗衡,作為IT人(ren)士,不得(de)不了解Web應(ying)用的開發流程。

 

        在了(le)解Web應(ying)(ying)用(yong)(yong)(yong)的(de)開發流程(cheng)前,應(ying)(ying)先了(le)解什(shen)么(me)是Web應(ying)(ying)用(yong)(yong)(yong)程(cheng)序(xu)。Web應(ying)(ying)用(yong)(yong)(yong)程(cheng)序(xu)是一(yi)種可以通過(guo)Web訪問的(de)應(ying)(ying)用(yong)(yong)(yong)程(cheng)序(xu)。Web應(ying)(ying)用(yong)(yong)(yong)程(cheng)序(xu)的(de)一(yi)個(ge)最(zui)大好(hao)處是用(yong)(yong)(yong)戶很容易訪問應(ying)(ying)用(yong)(yong)(yong)程(cheng)序(xu)。用(yong)(yong)(yong)戶只(zhi)需要有瀏(liu)覽(lan)器即可,不需要再(zai)安裝其(qi)他(ta)軟件。Web應(ying)(ying)用(yong)(yong)(yong)程(cheng)序(xu)就像Android一(yi)樣,是跨(kua)平臺的(de),只(zhi)要設備安裝瀏(liu)覽(lan)器就可以使用(yong)(yong)(yong),其(qi)發展潛力不言而(er)喻。

 

       了(le)解了(le)什么是Web應用程序后,就可以(yi)學(xue)習(xi)Web應用程序的(de)開發流程了(le)。

 

      步驟一:分析
 
       開發一個Web應用的第一步是分析需求。此時應該定義出一個盡量周全的應用應該提供的功能清單。如果是為一個客戶做這些工作,需要明白客戶想要什么。從與客戶的討論中,能總結出需求和軟件規格。即使是為自己開發,建議希望這個Web應用能夠做的功能列出來。
 
      步驟二:設計
 
       一旦清楚了這個Web應用需要做哪些事情,就可以開始設計了。這個步驟通常會反反復復進行很多次,每一次都把設計細化一些。第一要做的是畫出頁面流程圖。
 
       建議使用一些詞語描述,適度細化。當想到一個很好的想法時,或想到事情該如何做時,標注到紙上(例如,當點擊這個按鈕時應該使另外一個元素改變或隱藏,把這寫在流程圖上)。
 
       對做出的草圖滿意后,可以開始制作實體模型。實體模型仍然是些圖案,但有色彩和細節。最終的實體模型看起來應該像將要實現的Web應用的一個截圖。
 
       原型是用HTML開發出來,使用CSS渲染(有時也是有Javascript)。頁面布局要做出來,鏈接能夠點,顏色,字體,字體大小要設定好(如果做了實體模型,這個會很容易)。這一步非常的重要,因為這里所有的東西都能用于最終的應用中。如果允許的話,在的原型上做一些可用性測試,從長期的效果來看,這能使避免大量的失誤。
 
       在這個步驟的最后,基本上就知道了Web應用是如何組織到一起的了。登錄頁面有些什么,用戶如何從主頁轉向到各個頁面。
 
      步驟三:實現
 
       現在已經知道了要去開發什么東西,那就要做出來。這一部分的工作很多,大部分的時間都要花在這個上面。第一個要做的決定是如何著手,采用什么樣的技術,什么框架。有很多選擇的余地,需要選出一個適合的。下面是一個最常用的框架的列表:
 
ASP.NET
PHP 上的任何一個流程的框架
Python with Django
Ruby on Rails
       沒有一個明確的標準說哪個框架較好。它們都各有不同,每個都有自己的長處。最重要的是要知道它們任何一個都能讓開發出好用的Web應用。
 
 
       一旦知道了如何去開發,那就要甩開臂膀開干了。這個開發工作可以看作有很多塊,但說到底,這都是標準的編程活動了。在后臺,要創建類,對象,服務,過程,以及持久層來把這些對象保存到數據庫中。后臺是整個應用的核心,對任何應用來說,它跟普通的編程沒有什么區別。接著是前臺的開發,現在編寫的代碼才是真正給用戶使用的操作界面。把后臺的程序和原型界面集成到一起,把系統各部分集成到一起。還可以把在開發過程中想到的一些很炫的小功能用JavaScript實現。
 
       再說一次,有很多種途徑可以實現后臺程序。建議去讀一讀跟選擇的框架相關的資料,弄清楚如何實現這一部分的工作。通常,這些知識會跟面向對象編程有關,但有些框架正在慢慢的向領域驅動設計發展。
 
      步驟四:打磨拋光
 
       現在應用程序已經開發出來,各個獨立的模塊也集成到了一起。需要通過測試來確保在步驟一中定義的需求和軟件規格是否被實現(這個問題在開發的整個過程中都要記在腦中)。要確保那些愚蠢的用戶不能通過試圖做一些還沒有實現的操作而把的應用弄壞(參考白盒和黑盒測試)。同時還要確保的程序能夠在各種瀏覽器里都能正確的運行。
 
       現在也是做一些小的調整,改進的應用程序給人的感覺的時候,讓它趨于完美。
 
      步驟五:發布和后續工作
 
       最后一步是發布的應用,讓用戶能夠真正使用它。如果愿意,先發布一個Beta版,這樣只有一小部分用戶能夠發現的應用里的大問題,他們會幫助改進程序的質量。不要忙著增加功能,要專注于把目前的程序變的穩固。
 
       當經過了Beta階段,的程序已經變得十分的穩固,聽取用戶反饋的意見,自己試用一下自己的應用,可以開始思考如何使應用變的更好。找出不和諧的地方。以后每次的迭代都要經過上面所說的五個步驟。
 
       按照以上Web應用的開發步驟,只要愿意花費時間,做出一個完美的Web應用程序將是一件輕松的事情。
       
       對于廣大程序開發人員來說,現在有一個喜訊,Eyoucms現免費提供Web應用開發的培訓,并推出應用開發平臺,通過平臺開發的應用可直接銷售給30萬精準客戶。


相關推薦

工作日 8:30-12:00 14:30-18:00
周六及部(bu)分節假(jia)日(ri)提供值班服務

易小(xiao)優
轉人工 ×