知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
什么是 web 開發(fā)
發(fā)表時間:2014-1-21
發(fā)布人:葵宇科技
瀏覽次數(shù):51
什么是 web 開發(fā)
這幾天因為工作需要,了解了一下Web development 的技術(shù)路線,來源自
en.wikipedia.org/wiki/Web_development
本著互聯(lián)網(wǎng)開放分享的態(tài)度,我是一邊翻譯一邊學(xué)習(xí)。
---------------
-------------------------------------------
“web 開發(fā)”是在因特網(wǎng)www或者在局域網(wǎng)a private network上建立站點的各種方法的寬泛總稱。
web 開發(fā)可以從 開發(fā)一個最簡單的純文本的靜態(tài)單頁面 到 很復(fù)雜的基于web的internet 應(yīng)用、電子商
務(wù)、和社交網(wǎng)絡(luò)服務(wù)。一個更綜合性更完善性的歸納可以把web 開發(fā)分為為:
web 設(shè)計,
web 內(nèi)容開發(fā),
客戶端聯(lián)絡(luò),
客戶端/服務(wù)器端 腳本開發(fā),
web 服務(wù),
網(wǎng)絡(luò)安全配置, 和
電子商務(wù)開發(fā)(比如支付服務(wù))。
(相關(guān)詞條還有更深層次的解釋,有空我可以后續(xù)學(xué)習(xí)并翻譯出來)
在web 專業(yè)領(lǐng)域,“web 開發(fā)”一般是指 在網(wǎng)站建設(shè)中,那些無關(guān)頁面設(shè)計的工作:寫 Markup 標記語
言和寫代碼。
--------------- 【以上是有關(guān) 定義 咯】 ---------------
對于大的組織或公司,web 開發(fā)團隊可以由幾百個開發(fā)者(web開發(fā)人員)組成。小點的組織只需要單一
的長期工或者合同制的web master, 或者兼職。比如 圖形設(shè)計, 信息系統(tǒng) 工程人員。web開發(fā)會是幾個部門之
間的協(xié)同工作,而不是某個特定的designated部門的某個業(yè)務(wù)區(qū)域(domain)。
===== 目 錄 =====
1.web 開發(fā)作為一個產(chǎn)業(yè)industry
2.web 開發(fā)的一些典型的領(lǐng)域
2.1 客戶端開發(fā)
2.2 服務(wù)器端開發(fā)
2.3 客戶端+服務(wù)器端
2.4 數(shù)據(jù)庫技術(shù)
3.實際的web 開發(fā)工作
3.1 基礎(chǔ)
3.2 高級
4.安全性考慮
5.時間線
6.其他內(nèi)容(see also)
7.參考文獻、鏈接
進了web開發(fā)產(chǎn)業(yè)的發(fā)展。
對于工具和平臺,公眾可以使用很多開源open source的系統(tǒng)的協(xié)助來進行web 開發(fā)。一個很出名的例子
叫做LAMP (Linux + Apache + MySQL + PHP)棧,它是可以免費下載的。所以學(xué)習(xí)Web 開發(fā)的成本是極小的。另
一個有益的因素是,一些更易用的"所見即所得"(What you see is what you get = WYSIWYG)web 開發(fā)軟件正
在蓬勃發(fā)展,加入到web開發(fā)大軍。
最著名的是Adobe Dreamweaver, WebDev 和 Microsoft Expression Studio. 使用這些軟件可以使初學(xué)
者很快開發(fā)一個基本的web頁面。不過學(xué)習(xí) 超文本標記語言HTML( Hyper text markup language )也是必要的,
通過閱讀他們的幫助文檔、技術(shù)手冊、在線教程或面對面教授,很快就能學(xué)會。
另一方面快速發(fā)展的工具和技術(shù)是讓開發(fā)者建立了更多的動態(tài)和交互的web 站點。開發(fā)者現(xiàn)在正致力于
使以前在PC上的軟件現(xiàn)在能作為Web應(yīng)用來服務(wù)大眾。
現(xiàn)在人們不需要在本機運行程序,而是把程序運行在遠端的服務(wù)器上。這一趨勢產(chǎn)生了一些新的交流方
式,并且允許很多機遇的出現(xiàn),在分散信息和媒體分發(fā)上。用戶可以在不同地點和應(yīng)用交互,而不是固定的工作
站或特定的應(yīng)用環(huán)境。
最典型的web改變傳統(tǒng)通信方式的案例是 電子商務(wù)。在線拍賣網(wǎng)站 如 eBay, 已經(jīng)改變了顧客去尋找產(chǎn)
品和服務(wù)的方式。在線零售商 Amazon.com 和 Buy.com 以及京東淘寶啥的也是把 傳統(tǒng)的購物顛覆。另一個大事
是blog的產(chǎn)生,改變了人們的通信方式。Web 應(yīng)用,比如 WordPress 和 Movable Type 建立了簡易實施的 博客
環(huán)境,針對單獨的web站點。
一些開源的內(nèi)容管理系統(tǒng),比如 Joomla!, Drupal, XOOPS 和 TYPO3 ; 還有一些企業(yè)內(nèi)容管理系統(tǒng)
Alfresco 已經(jīng)擴展了web開發(fā)在在線交互和通信領(lǐng)域的影響。
還有一些web 開發(fā)影響了人們的社交和市場工作。它不再是簡單的商業(yè)和工作的工具,還更廣泛地服務(wù)
于社交網(wǎng)絡(luò)。比如 Facebook, and Twitter 就以更個人和互動的方式,為人們提供了交流和組織的平臺,從而登
上大眾舞臺。
新方法。
Flash -- Adobe Flash Player 是一個普遍存在的瀏覽器插件,可用于 RIAs rich internet
app. Flex2 也是開發(fā)來用于Flash Player(v9+)的。
JavaScript -- 也是一個普遍應(yīng)用的客戶端平臺,用于建立和轉(zhuǎn)化了很多web app. 這些web 應(yīng)
用可以跨越很多平臺的設(shè)備。JavaScript是腳本語言ECMAScript的通用名稱,土名字。詳見ECMAScript。
jQuery -- 跨平臺的JS庫,用于加速客戶端的HTML編程。
Microsoft Silverlight -- 微軟的瀏覽器插件,讓動畫,矢量圖和高分辨率視頻播放成為可能
。使用XAML 和 .NET 語言進行開發(fā)。
HTML5 和 CSS3 -- 最新的HTML提交標準,包含了最新的針對CSS的提交標準(proposed
standard),天然支持很多由 其他框架 比如 Flash和Silverlight 提供的 客戶端功能。
用一個傘狀的方式來查看這些條目,像XHTML這樣的客戶端代碼 實際上是在本地存儲和在瀏覽器上執(zhí)行
的。本地是不會執(zhí)行客戶端的程序的。客戶端程序是執(zhí)行在web服務(wù)器上的,web服務(wù)器生成 合適的一個 XHTML
,然后發(fā)送它到 client客戶端。 客戶端編程的本質(zhì)是要允許替換本地客戶端上的HTML并可以通過內(nèi)容更新來刷
新網(wǎng)頁。web 開發(fā)者必須具有一個觀念,就是 他們的服務(wù)器端的腳本的 重要性 和 relevance關(guān)聯(lián)性。如果一個
服務(wù)器端的腳本接收了一個本地端腳本修改來的內(nèi)容,那樣的web開發(fā)在 防攻擊和安全性方面 就很糟糕。
ColdFusion -- (Adobe 專用,以前是Macromedia的)
CGI
Erlang, with Linux, Yaws, Mnesia, Erlang(LYME) solution stack
Groovy, using the Grails 框架
Java,如 Java Servlets, JSP or WebObjects
Lotus Domino
Node.js
Perl 如 Catalyst, Dancer or Mojolicious(全都開源)
PHP (開源)
Python, 如 Django width="800" height="664" border="1" alt="" />
Web design
Website builder
Jump up ^ Bureau of Labor Statistics, U.S. Department of Labor. "Information Security Analysts, Web Developers, and Computer Network Architects". Occupational Outlook Handbook, 2012-13 Edition. Retrieved 2013-01-17.
Jump up ^ "Web Application Security". DocForge. 22 February 2010. Retrieved 17 December 2008.
這幾天因為工作需要,了解了一下Web development 的技術(shù)路線,來源自
en.wikipedia.org/wiki/Web_development
本著互聯(lián)網(wǎng)開放分享的態(tài)度,我是一邊翻譯一邊學(xué)習(xí)。
---------------
-------------------------------------------
“web 開發(fā)”是在因特網(wǎng)www或者在局域網(wǎng)a private network上建立站點的各種方法的寬泛總稱。
web 開發(fā)可以從 開發(fā)一個最簡單的純文本的靜態(tài)單頁面 到 很復(fù)雜的基于web的internet 應(yīng)用、電子商
務(wù)、和社交網(wǎng)絡(luò)服務(wù)。一個更綜合性更完善性的歸納可以把web 開發(fā)分為為:
web 設(shè)計,
web 內(nèi)容開發(fā),
客戶端聯(lián)絡(luò),
客戶端/服務(wù)器端 腳本開發(fā),
web 服務(wù),
網(wǎng)絡(luò)安全配置, 和
電子商務(wù)開發(fā)(比如支付服務(wù))。
(相關(guān)詞條還有更深層次的解釋,有空我可以后續(xù)學(xué)習(xí)并翻譯出來)
在web 專業(yè)領(lǐng)域,“web 開發(fā)”一般是指 在網(wǎng)站建設(shè)中,那些無關(guān)頁面設(shè)計的工作:寫 Markup 標記語
言和寫代碼。
--------------- 【以上是有關(guān) 定義 咯】 ---------------
對于大的組織或公司,web 開發(fā)團隊可以由幾百個開發(fā)者(web開發(fā)人員)組成。小點的組織只需要單一
的長期工或者合同制的web master, 或者兼職。比如 圖形設(shè)計, 信息系統(tǒng) 工程人員。web開發(fā)會是幾個部門之
間的協(xié)同工作,而不是某個特定的designated部門的某個業(yè)務(wù)區(qū)域(domain)。
===== 目 錄 =====
1.web 開發(fā)作為一個產(chǎn)業(yè)industry
2.web 開發(fā)的一些典型的領(lǐng)域
2.1 客戶端開發(fā)
2.2 服務(wù)器端開發(fā)
2.3 客戶端+服務(wù)器端
2.4 數(shù)據(jù)庫技術(shù)
3.實際的web 開發(fā)工作
3.1 基礎(chǔ)
3.2 高級
4.安全性考慮
5.時間線
6.其他內(nèi)容(see also)
7.參考文獻、鏈接
-------- 【以下是 web 開發(fā)產(chǎn)業(yè)】 ----------
隨著web的商業(yè)化,web 開發(fā)變成一個持續(xù)增長的產(chǎn)業(yè)。特別是隨著在線商業(yè)和商品銷售的需要,大大促進了web開發(fā)產(chǎn)業(yè)的發(fā)展。
對于工具和平臺,公眾可以使用很多開源open source的系統(tǒng)的協(xié)助來進行web 開發(fā)。一個很出名的例子
叫做LAMP (Linux + Apache + MySQL + PHP)棧,它是可以免費下載的。所以學(xué)習(xí)Web 開發(fā)的成本是極小的。另
一個有益的因素是,一些更易用的"所見即所得"(What you see is what you get = WYSIWYG)web 開發(fā)軟件正
在蓬勃發(fā)展,加入到web開發(fā)大軍。
最著名的是Adobe Dreamweaver, WebDev 和 Microsoft Expression Studio. 使用這些軟件可以使初學(xué)
者很快開發(fā)一個基本的web頁面。不過學(xué)習(xí) 超文本標記語言HTML( Hyper text markup language )也是必要的,
通過閱讀他們的幫助文檔、技術(shù)手冊、在線教程或面對面教授,很快就能學(xué)會。
另一方面快速發(fā)展的工具和技術(shù)是讓開發(fā)者建立了更多的動態(tài)和交互的web 站點。開發(fā)者現(xiàn)在正致力于
使以前在PC上的軟件現(xiàn)在能作為Web應(yīng)用來服務(wù)大眾。
現(xiàn)在人們不需要在本機運行程序,而是把程序運行在遠端的服務(wù)器上。這一趨勢產(chǎn)生了一些新的交流方
式,并且允許很多機遇的出現(xiàn),在分散信息和媒體分發(fā)上。用戶可以在不同地點和應(yīng)用交互,而不是固定的工作
站或特定的應(yīng)用環(huán)境。
最典型的web改變傳統(tǒng)通信方式的案例是 電子商務(wù)。在線拍賣網(wǎng)站 如 eBay, 已經(jīng)改變了顧客去尋找產(chǎn)
品和服務(wù)的方式。在線零售商 Amazon.com 和 Buy.com 以及京東淘寶啥的也是把 傳統(tǒng)的購物顛覆。另一個大事
是blog的產(chǎn)生,改變了人們的通信方式。Web 應(yīng)用,比如 WordPress 和 Movable Type 建立了簡易實施的 博客
環(huán)境,針對單獨的web站點。
一些開源的內(nèi)容管理系統(tǒng),比如 Joomla!, Drupal, XOOPS 和 TYPO3 ; 還有一些企業(yè)內(nèi)容管理系統(tǒng)
Alfresco 已經(jīng)擴展了web開發(fā)在在線交互和通信領(lǐng)域的影響。
還有一些web 開發(fā)影響了人們的社交和市場工作。它不再是簡單的商業(yè)和工作的工具,還更廣泛地服務(wù)
于社交網(wǎng)絡(luò)。比如 Facebook, and Twitter 就以更個人和互動的方式,為人們提供了交流和組織的平臺,從而登
上大眾舞臺。
---------- 【以下是 典型領(lǐng)域】 -----------
web 開發(fā)可以被分為很多領(lǐng)域,一個典型的基本的分類可以為:====【客戶端的web編程】 ====
Ajax -- Asynchronous JavaScript 異步的js提供了一種使用JS或其他語言來提升用戶體驗的新方法。
Flash -- Adobe Flash Player 是一個普遍存在的瀏覽器插件,可用于 RIAs rich internet
app. Flex2 也是開發(fā)來用于Flash Player(v9+)的。
JavaScript -- 也是一個普遍應(yīng)用的客戶端平臺,用于建立和轉(zhuǎn)化了很多web app. 這些web 應(yīng)
用可以跨越很多平臺的設(shè)備。JavaScript是腳本語言ECMAScript的通用名稱,土名字。詳見ECMAScript。
jQuery -- 跨平臺的JS庫,用于加速客戶端的HTML編程。
Microsoft Silverlight -- 微軟的瀏覽器插件,讓動畫,矢量圖和高分辨率視頻播放成為可能
。使用XAML 和 .NET 語言進行開發(fā)。
HTML5 和 CSS3 -- 最新的HTML提交標準,包含了最新的針對CSS的提交標準(proposed
standard),天然支持很多由 其他框架 比如 Flash和Silverlight 提供的 客戶端功能。
用一個傘狀的方式來查看這些條目,像XHTML這樣的客戶端代碼 實際上是在本地存儲和在瀏覽器上執(zhí)行
的。本地是不會執(zhí)行客戶端的程序的。客戶端程序是執(zhí)行在web服務(wù)器上的,web服務(wù)器生成 合適的一個 XHTML
,然后發(fā)送它到 client客戶端。 客戶端編程的本質(zhì)是要允許替換本地客戶端上的HTML并可以通過內(nèi)容更新來刷
新網(wǎng)頁。web 開發(fā)者必須具有一個觀念,就是 他們的服務(wù)器端的腳本的 重要性 和 relevance關(guān)聯(lián)性。如果一個
服務(wù)器端的腳本接收了一個本地端腳本修改來的內(nèi)容,那樣的web開發(fā)在 防攻擊和安全性方面 就很糟糕。
===== 【服務(wù)器端的web編程】 =====
ASP -- (微軟專有)ColdFusion -- (Adobe 專用,以前是Macromedia的)
CGI
Erlang, with Linux, Yaws, Mnesia, Erlang(LYME) solution stack
Groovy, using the Grails 框架
Java,如 Java Servlets, JSP or WebObjects
Lotus Domino
Node.js
Perl 如 Catalyst, Dancer or Mojolicious(全都開源)
PHP (開源)
Python, 如 Django width="800" height="664" border="1" alt="" />
========== 【另見內(nèi)容】 ============
Cross-browserWeb design
Website builder
========== 【引用內(nèi)容】 ============
Jump up ^ Bureau of Labor Statistics, U.S. Department of Labor. "Information Security Analysts, Web Developers, and Computer Network Architects". Occupational Outlook Handbook, 2012-13 Edition. Retrieved 2013-01-17.
Jump up ^ "Web Application Security". DocForge. 22 February 2010. Retrieved 17 December 2008.
相關(guān)案例查看更多
相關(guān)閱讀
- 云南小程序開發(fā)哪家好
- 云南網(wǎng)絡(luò)營銷
- 網(wǎng)站優(yōu)化哪家好
- Web開發(fā)框架
- 百度人工排名
- 云南網(wǎng)站建設(shè)公司哪家好
- 網(wǎng)站建設(shè)列表網(wǎng)
- 昆明軟件定制
- .net網(wǎng)站
- uniapp開發(fā)小程序
- 小程序表單
- 前端技術(shù)
- 云南網(wǎng)站建設(shè)特性
- 網(wǎng)站開發(fā)公司哪家好
- 云南軟件定制
- 云南網(wǎng)站建設(shè)靠譜公司
- 重慶網(wǎng)站建設(shè)公司
- 小程序用戶登錄
- 開發(fā)制作小程序
- 網(wǎng)站排名
- 小程序分銷商城
- 小程序商城
- 網(wǎng)站開發(fā)
- 汽車報廢回收
- 江蘇小程序開發(fā)
- 網(wǎng)站優(yōu)化
- 做網(wǎng)站
- 開發(fā)框架
- 開通微信小程序被騙
- 文山小程序開發(fā)