自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Web開發(fā)有多難?前端后端都很煩

開發(fā) 前端
Web開發(fā)體現了一種全新的思維方式,但把CSS,HTML,JavaScript,jQuery以及把它們之間的相互作用關系搞通,并不是件容易的事情,Web開發(fā)真的很難。

Web開發(fā)體現了一種全新的思維方式。例如,過去我們用微軟的.NET來做界面程序,當經過了幾個月的CSS,HTML,JavaScript學習之后,可以老實的說我很慚愧。

做為一名非Web軟件開發(fā)者,我想起了曾有無數的嵌入式軟件技術人員隨手把Web編程工作寫作一種“瑣碎的”或“無聊的”工作。然而,經過了過去兩個月對Web編程的鉆研,發(fā)現事實正好相反。

就讓我們先看看前端的這些東西:

學習CSS,HTML,JavaScript,jQuery以及把它們之間的相互作用關系搞通,并不是件容易的事情。事實上,對于那些從.NET,C++或Qt思維模式過來的人,它會困難的讓人沮喪。GUI Toolkit這些東西跟Web前端的東西比較起來顯得笨頭笨腦沒有靈性。

這個世界已經永遠的拋棄了那些設計糟糕的、令人討厭的桌面圖形界面。而互聯網對此要求的近乎苛刻 — 一個糟糕的用戶界面設計會毀了一個互聯網公司。人們經常在說,Facebook更簡約的界面設計正是致使Myspace逐漸敗退、幾近消亡的關鍵原因。

有一個在一個新近突起互聯網公司工作的軟件技術人員告訴我:每天,新代碼都會受到考驗,來自不同地區(qū)的數百萬的用戶采用不同的方式,使用任何你能想到的軟件、硬件對程序進行測試。你在數秒鐘內就能獲得反饋信息。如果某處改動可能會導致某種災難性錯誤,我們可以只向1%的用戶開放,并記錄一切發(fā)生的事情。很遺憾,大多數桌面圖形程序不會遇到這么大的壓力。

桌面圖形程序很容易跨平臺。然而,面對著這么多不同的瀏覽器之間的細微差別和各自的奇特的癖好,你想讓這樣優(yōu)雅的前端代碼在它們中都能正確的運行,這更難。

現在,讓我們討論一下系統配置:

嵌入式系統通常是文本文件(如XML)來保存系統配置,運行時加載到內存里。的確,你可以做出一個嵌入式的Web前端來作為管理工具,用戶通過這個前端修 改配置,但配置信息仍然存儲在一個簡單的文本里,有時,當簡單文本體積增大的一定程度時,人們會使用小的sqllite3數據庫。

而Web里,它要求的是巨大的、精心設計的關系型數據庫,例如MySQL,更不用說那些數目眾多的只是看起來像數據庫東西,如Memcache, CouchDB,MongoDB, NoSQL。

在Web編程中我***能用上力的部分只有后端的Server程序??墒钱斢龅酱髷祿栴}時,我又不行了,就像離開了水的魚。

再說一次:Web編程很難。它讓人感到慚愧。但我仍努力學習它。

【編輯推薦】

  1. 揭開Web開發(fā)者最初的困惑
  2. Web顯老了?傳統Web開發(fā)模式或已走到盡頭
  3. 那些讓Web開發(fā)者深感意外的事
  4. Web編程天生就是函數式編程 
責任編輯:王曉東 來源: 外刊IT評論
相關推薦

2011-12-20 13:33:26

Web開發(fā)

2013-09-04 14:49:10

移動Web前端開發(fā)設計理念

2018-06-20 15:10:44

前端Web開發(fā)薪資

2019-10-10 11:20:49

Java人生第一份工作程序員

2011-11-01 10:12:09

Web

2011-02-18 14:34:49

Web 設計 開發(fā) C

2021-05-06 15:08:40

開發(fā)前端后端

2023-11-09 23:56:16

Web開發(fā)趨勢后端

2018-11-06 21:50:09

前端Html腳本語言

2020-09-24 17:15:11

前端Web移動

2020-09-04 15:29:54

APP開發(fā)框架

2013-05-21 09:54:39

Web前端

2022-12-02 07:24:46

2015-06-25 15:56:08

2014-12-24 09:54:30

2021-08-10 15:11:27

Spring Boot參數校驗

2020-02-22 15:01:51

后端前端開發(fā)

2012-06-21 17:10:38

Web

2015-09-17 11:04:46

2020-09-18 15:10:51

Web前端技術
點贊
收藏

51CTO技術棧公眾號