Web 應用程序的開發過程

  Web 究竟是什麼? Web 到底有什麼用?我能學會嗎?學會之後要怎麼運用?web

  在學習一 門軟件技術以前,你們心中必定有各類疑問和困惑。 如今就爲你們介紹一下 web 應用程序 的開發過程,讀完以後你們就會清楚地知道未來從事 web 行業所要作的事情,便於你們能 清楚地知道本身感不感興趣,能不能作好。 開發一個 web 應用程序的整個過程。不論工程的大小,過程當中的某些步驟可能很小, 在你的腦海裏就能完成這種工做,但把事情整個的瞭解一下老是有好處的。數據庫

  步驟一:分析 編程

  開發一個 web 應用的第一步是分析你的需求。你此時應該定義出一個儘可能周全的你的 應用應該提供的功能清單。 若是是你爲一個客戶作這些工做, 你須要明白他們想要什麼。 從 大家的討論中, 你能總結出需求和軟件規格。 你即便是爲本身開發, 我也建議你把但願這個 web 應用可以作的功能寫下來。瀏覽器

  步驟二:設計框架

    一旦你弄清楚了這個 web 應用須要作哪些事情,你就能夠開始設計了。這個步驟一般 會反反覆覆進行不少次, 每一次都把設計細化一些。 你第一要作的是畫出頁面流程圖。 頁面流程圖一般是很抽象的黑白繪畫,畫出你將要實現的 web 應用的樣子。佈局

  這個步驟可以讓你知道你的應用最終會是個什麼樣子, 我建議使用一些詞語描述, 適度 細化。 當我想到一個很好的想法時, 或想到事情該如何作時, 我會把它標註到紙上。當你對 作出的草圖滿意後, 你能夠開始製做實體模型了。 實體模型仍然是些圖案, 但有色彩和細節。 最終的實體模型看起來應該像你將要實現的 web 應用的一個截屏圖。若是你爲一個客戶開 發,他會看看這些東西,並給你他的承認。學習

   原型是用 HTML 開發出來,使用 CSS渲染。頁面佈局要作出來,連接可以點,顏色,字 體,字體大小要設定好。 這一步很是的重要, 由於這裏全部的東西都能用於你最終的應用中。 在這個步驟的最後,你基本上就知道了你的 web 應用是如何組織到一塊兒的了。登陸頁面有 些什麼,用戶如何從主頁轉向到各個頁面。測試

   步驟三: 選擇一個框架 字體

你第一個要作的決定是如何着手, 採用什麼樣的技術, 什麼框架。 你須要選出一個適合你 的。下面是一個最經常使用的框架的列表 : 設計

  ASP.NET

  PHP

   Python with Django

  Ruby on Rails

  沒有一個明確的標準說哪一個框架最好。 它們都各有不一樣, 每一個都有本身的長處。 最重要 的是你要知道它們任何一個都能讓你開發出好用的 web 應用。

   開發

   一旦你知道了如何去開發,那就要甩開臂膀開幹了。這個開發工做能夠看做有不少塊, 但說到底,這都是標準的編程活動了。在後臺,你要建立類,對象,服務,過程,以及持久 層來把這些對象保存到數據庫中。 後臺是整個應用的核心, 對任何應用來講, 它跟普通的編 程沒有什麼區別。接着是前臺的開發,你如今編寫的代碼纔是真正給用戶使用的操做界面。 你把後臺的程序和原型界面集成到一塊兒, 把系統各部分集成到一塊兒。 你還能夠把你在開發過 程中想到的一些很炫的小功能用 JavaScript實現。   步驟四:

  打磨拋光 如今應用程序已經開發出來, 各個獨立的模塊也集成到了一塊兒。 你須要經過測試來確保 你在步驟一中定義的需求和軟件規格是否被實現。 你要確保用戶不能經過試圖作一些你還沒 有實現的操做而把你的應用弄壞。 你同時還要確保你的程序可以在各類瀏覽器裏能正確的運 行。

   步驟五:發佈和後續工做 這最後一步是發佈你的應用,讓用戶可以真正使用它。若是你願意,先發佈一個 Beta 版,這樣只有一小部分用戶可以發現你的應用裏的大問題,他們會幫助你改進程序的質量。 不要忙着增長功能,要專一於把你目前的程序變的穩固。

  當通過了 beta 階段,你的程序已經變得十分的穩固,聽取用戶反饋的意見,本身試用 一下本身的應用,你能夠開始思考如何使應用變的更好。 找出不和諧的地方,消除掉。 之後 每次的迭代都要通過上面所說的五個步驟, 但就像我最初說的, 你如今已經有了一個能夠運 行的應用程序,你很容易直接在內心完成這些步驟,直接奔向在代碼裏測試你的功能。

恭喜,你已經自豪的成爲一個 web 應用程序的做者了。

相關文章
相關標籤/搜索