Chinaunix
標題: IT架構之前端技術發(fā)展大討論,期待參與! [打印本頁]
作者: renxiao2003 時間: 2015-07-30 09:20
標題: IT架構之前端技術發(fā)展大討論,期待參與!
獲獎詳情:http://72891.cn/thread-4188482-1-1.html
話題背景:
互聯(lián)網(wǎng)最初是開始于1969年的美國軍事項目,真正讓互聯(lián)網(wǎng)普及的確實HTML,最初的HTML只是為了完成信息的共享,方便人們共享相關的資料,而隨著互聯(lián)網(wǎng)的普及,HTML的版本也不斷的更新,目前最新的版本是HTML5,現(xiàn)在的HTML已經不再僅僅是為了顯示文本信息,他還有豐富的圖片,聲音和視頻的實時分享,特別是在HTML5中增加了對多媒體的強力支持更是讓HTML光彩綻放。
隨著Web2.0的興起,Web前端開發(fā)工程師真正開始作為一個新興職業(yè)收到了重視,打開前程無憂,智聯(lián)招聘等大型招聘網(wǎng)站,進場會看到大量的前端開發(fā)工程師的職位。
2015年10月22日將在北京舉辦第七屆系統(tǒng)架構師大會,前端開發(fā)技術技術發(fā)展最為一個分會場主題存在,本期話題將以“前端技術”為主題,誠邀各位CUer一起來討論分享,有什么好的經驗教訓,有什么好的想法,想聽什么好的話題都可以分享出來。屆時在北京新云南皇冠假日酒店盛大召開的SACC2015大會的分會場15,大家一起分享前端技術發(fā)展的精彩話題,敬請期待你的參與。
話題討論:
1、作為一個前端開發(fā)工程師,都需要掌握那些技術?前端工程師需不需要掌握架構技術、設計模式等軟件開發(fā)技術?前端工程師的發(fā)展之路是什么?
2、從HTML1.0到HTML5,從CSS1.0到CSS3.0,從JavaScript1.0到1.8,這些版本間都有那些變化,如何做到版本兼容?
3、HTML5對多媒體的支持十分的強大,那么我們是否還需要Flex、Sliverlight或者Java Applet、Servlet呢?
4、做過Web的人都知道,不管是JavaScript(JavaScript也有很多版本,如微軟的JScript),還是CSS,在各種瀏覽器(甚至是同一瀏覽器的不同版本)下的兼容性是十分頭疼的問題,你是怎么處理的,分享一下你的經驗和教訓。
5、HTML5已經開始支持移動設備,而移動設備APP也是一種趨勢,如何讓自己的應用能以最小的代價兼容各種移動平臺?HTML5是唯一的選擇嗎?
6、大家還有其它的關于前端技術的話題可以自由發(fā)揮。
討論時間:2015年7月31日--2015年8月31日
活動獎勵:活動結束后,我們將選取3名討論精彩的童鞋,可獲贈SACC2015大會紀念品一件。







一年一度的中國系統(tǒng)架構師大會震撼來襲了!SACC2015將于10月22日-24日在北京新云南皇冠假日酒店盛大召開,屆時大會將云集來自五湖四海的2500名IT同胞們。
從2009年到現(xiàn)在,我們伴隨著中國系統(tǒng)架構師大會走過了七個春秋,從最早的500人規(guī)模逐年升級到現(xiàn)在的2500人規(guī)模,這些年我們目睹了整個IT架構的變遷史,也見證了中國IT圈內一波又一波的架構師成長之路。
當天真遇到現(xiàn)實,會發(fā)生哪些趣聞軼事?當架構師遇到互聯(lián)網(wǎng)+,又會擦出怎樣的火花?2015中國系統(tǒng)架構師大會以“互聯(lián)網(wǎng)+重塑IT架構”為主題,站在互聯(lián)網(wǎng)+的風口上,誠邀百余名演講嘉賓,打造一場架構師騰飛的技術盛會。
歡迎有興趣的小伙伴們踴躍報名:http://sacc.it168.com/
關注大會官方微信,微信轉發(fā)本條微信圖文信息,曬截圖即可贏得大會徽章一套:

.
作者: renxiao2003 時間: 2015-07-30 22:07
大家都來參加啊。禮品挺好的啊。我先弄個徽章再說。
Screenshot_2015-07-30-21-32-37.png (913.52 KB, 下載次數(shù): 310)
下載附件
2015-07-30 22:06 上傳
作者: shang2010 時間: 2015-07-31 09:17
自己搶沙發(fā)哦
作者: renxiao2003 時間: 2015-07-31 09:18
回復 3# shang2010
沒人來搶啊。所以我先轉一下搞個徽章再說。
作者: chenxing2 時間: 2015-07-31 17:37
回復 4# renxiao2003
徽章怎么搞,沒看明白,太笨了
作者: hiyachen 時間: 2015-07-31 19:39
1、作為一個前端開發(fā)工程師,都需要掌握那些技術?前端工程師需不需要掌握架構技術、設計模式等軟件開發(fā)技術?前端工程師的發(fā)展之路是什么?
設計和web開發(fā)。
前端工程師也需要掌握架構技術、設計模式等軟件開發(fā)技術。jquery,extjs,easyui也是有架構的。
前端工程師的發(fā)展之路是產品經理、用戶體驗師
2、從HTML1.0到HTML5,從CSS1.0到CSS3.0,從JavaScript1.0到1.8,這些版本間都有那些變化,如何做到版本兼容?
交互性更強,體驗性更好。
3、HTML5對多媒體的支持十分的強大,那么我們是否還需要Flex、Sliverlight或者Java Applet、Servlet呢?
需要,產品中不只有多媒體。
4、做過Web的人都知道,不管是JavaScript(JavaScript也有很多版本,如微軟的JScript),還是CSS,在各種瀏覽器(甚至是同一瀏覽器的不同版本)下的兼容性是十分頭疼的問題,你是怎么處理的,分享一下你的經驗和教訓。
沒有太好的辦法。固定幾個瀏覽器測試吧。
5、HTML5已經開始支持移動設備,而移動設備APP也是一種趨勢,如何讓自己的應用能以最小的代價兼容各種移動平臺?HTML5是唯一的選擇嗎?
兼容很奢侈。分開做更好。
6、大家還有其它的關于前端技術的話題可以自由發(fā)揮。
用戶體驗帶動前端開發(fā)。
作者: renxiao2003 時間: 2015-07-31 21:17
回復 5# chenxing2
在微信里轉發(fā)。
作者: lemoncandy 時間: 2015-08-01 15:10
renxiao2003 發(fā)表于 2015-07-31 09:18 
回復 3# shang2010
你這個圖咋貼進來的啊,這么打,手機截圖直接貼上來,CU客戶端又這個功能了?
作者: renxiao2003 時間: 2015-08-01 21:16
回復 8# lemoncandy
手機截屏,然后傳到電腦。上傳。成功。參加活動嘛。有獎品的哦。
作者: lyhabc 時間: 2015-08-02 10:38
2、從HTML1.0到HTML5,從CSS1.0到CSS3.0,從JavaScript1.0到1.8,這些版本間都有那些變化,如何做到版本兼容?
3、HTML5對多媒體的支持十分的強大,那么我們是否還需要Flex、Sliverlight或者Java Applet、Servlet呢?
發(fā)展得這麼塊,CSS還有bootstrap框架
作者: ccjsj1 時間: 2015-08-02 13:06
1、作為一個前端開發(fā)工程師,都需要掌握那些技術?前端工程師需不需要掌握架構技術、設計模式等軟件開發(fā)技術?前端工程師的發(fā)展之路是什么?
需要掌握html、javascript、php等開發(fā);
需要掌握架構技術、設計模式等軟件開發(fā)技術;
發(fā)展之路是產品或項目經理;
2、從HTML1.0到HTML5,從CSS1.0到CSS3.0,從JavaScript1.0到1.8,這些版本間都有那些變化,如何做到版本兼容?
交互性更強、體驗性更好、功能性更強;
3、HTML5對多媒體的支持十分的強大,那么我們是否還需要Flex、Sliverlight或者Java Applet、Servlet呢?
需要的;
4、做過Web的人都知道,不管是JavaScript(JavaScript也有很多版本,如微軟的JScript),還是CSS,在各種瀏覽器(甚至是同一瀏覽器的不同版本)下的兼容性是十分頭疼的問題,你是怎么處理的,分享一下你的經驗和教訓。
沒有太好的辦法,針對瀏覽器做測試吧;
5、HTML5已經開始支持移動設備,而移動設備APP也是一種趨勢,如何讓自己的應用能以最小的代價兼容各種移動平臺?HTML5是唯一的選擇嗎?
html5不是唯一的選擇;
6、大家還有其它的關于前端技術的話題可以自由發(fā)揮。
讓用戶體驗來推動前端開發(fā);
作者: zymh_zy 時間: 2015-08-03 09:28
真沒了解過html5,html5跟html1.0有什么區(qū)別?
作者: renxiao2003 時間: 2015-08-03 09:51
回復 12# zymh_zy
可以度娘一下看看的。
作者: cjfeii 時間: 2015-08-03 10:52
我是一個后端開發(fā)工程師,對前端了解有限,不喜請隨便噴 
1、作為一個前端開發(fā)工程師,都需要掌握那些技術?前端工程師需不需要掌握架構技術、設計模式等軟件開發(fā)技術?前端工程師的發(fā)展之路是什么?
首先需要掌握一些web開發(fā)語言以及編碼、調試工具,熟練使用幾種流行的前端框架,瀏覽器的兼容性也需要了解,熟練使用操作多種數(shù)據(jù)庫,還有各種行業(yè)標準等等。 每一個職位都有多種發(fā)展方向,如果你的方向是做前端架構師,那么架構技術、設計模式等軟件開發(fā)技術肯定是需要掌握的,如果你的方向是產品經理,那么多了解一下架構也可以和人吹吹牛逼的。
總結來說前端開發(fā)需要涉獵廣泛,在某幾個領域要精深(好像有點廢話哈),朝著自己的側重點構建自己的技術體系。這里有一個很久之前的老帖,可以看一下:(sorry,不能發(fā)鏈接,請到知乎去搜索“一名合格的前端工程師的知識結構是怎樣的?”)
2、從HTML1.0到HTML5,從CSS1.0到CSS3.0,從JavaScript1.0到1.8,這些版本間都有那些變化,如何做到版本兼容?
兼容性可能是前端開發(fā)最頭疼的問題之一吧。如果不想考慮這些問題,那就來做后端開發(fā)吧(我就是這樣想的)。
關于版本的兼容性,可以抽象出不變的,將依賴版本變化的做特殊處理,如果有好的組件當然是最好了。(不然,還能怎么辦?)
3、HTML5對多媒體的支持十分的強大,那么我們是否還需要Flex、Sliverlight或者Java Applet、Servlet呢?
需要還是不需要,仁者見仁智者見智吧。
4、做過Web的人都知道,不管是JavaScript(JavaScript也有很多版本,如微軟的JScript),還是CSS,在各種瀏覽器(甚至是同一瀏覽器的不同版本)下的兼容性是十分頭疼的問題,你是怎么處理的,分享一下你的經驗和教訓。
見2
5、HTML5已經開始支持移動設備,而移動設備APP也是一種趨勢,如何讓自己的應用能以最小的代價兼容各種移動平臺?HTML5是唯一的選擇嗎?
雖然我覺得HTML5應該大概可能不是唯一的選擇,然而我卻并不知道還有什么其他的選擇。
6、大家還有其它的關于前端技術的話題可以自由發(fā)揮。
前端技術用到的很多、很雜,并且發(fā)展很快,請給前端的兄弟點個贊 
@renxiao2003 大牛,交個朋友?
作者: renxiao2003 時間: 2015-08-03 11:22
回復 14# cjfeii
不是大牛,就是管理員找我?guī)兔χ鞒忠幌禄顒印?hr noshade size="2" width="100%" color="#808080">
作者: yanglixing 時間: 2015-08-05 22:26
我先來上傳個圖片
IMG_20150805_222022.JPG (65.61 KB, 下載次數(shù): 139)
下載附件
2015-08-05 22:26 上傳
作者: yanglixing 時間: 2015-08-05 22:38
1、作為一個前端開發(fā)工程師,都需要掌握那些技術?前端工程師需不需要掌握架構技術、設計模式等軟件開發(fā)技術?前端工程師的發(fā)展之路是什么?
前端和最終用戶緊密結合,合理布局和用戶體驗很重要,至于技術,我能想到的就是CSS 和 JavaScript 及 JS 衍生出來的組件
但合理的架構是必須要有的,見過同事開發(fā)的js類庫,很清晰并且具有高擴展性
js 也有對應的設計模式
2、從HTML1.0到HTML5,從CSS1.0到CSS3.0,從JavaScript1.0到1.8,這些版本間都有那些變化,如何做到版本兼容?
這些其實接觸或考慮的不多,工作中有專門的前端團隊在處理
但他們提到的一個大問題就是瀏覽器的兼容,各廠商的瀏覽器處理方式不同,實現(xiàn)完全兼容太困難
3、HTML5對多媒體的支持十分的強大,那么我們是否還需要Flex、Sliverlight或者Java Applet、Servlet呢?
個人覺得 Java Applet 不太美觀
4、做過Web的人都知道,不管是JavaScript(JavaScript也有很多版本,如微軟的JScript),還是CSS,在各種瀏覽器(甚至是同一瀏覽器的不同版本)下的兼容性是十分頭疼的問題,你是怎么處理的,分享一下你的經驗和教訓。
用到了傳說中的設計模式--適配器模式,哈哈
5、HTML5已經開始支持移動設備,而移動設備APP也是一種趨勢,如何讓自己的應用能以最小的代價兼容各種移動平臺?HTML5是唯一的選擇嗎?
這個沒有在做,沒有發(fā)言權
作者: cjfeii 時間: 2015-08-10 09:41
樓主,送把傘好不好?
作者: cjfeii 時間: 2015-08-10 09:42
杭州下雨了 quote]cjfeii 發(fā)表于 2015-08-10 09:41 
樓主,送把傘好不好?[/quote]
作者: renxiao2003 時間: 2015-08-17 14:27
b]回復 19# cjfeii
參加活動,傘肯定有的。
作者: demilich 時間: 2015-08-31 22:35
1、作為一個前端開發(fā)工程師,都需要掌握那些技術?前端工程師需不需要掌握架構技術、設計模式等軟件開發(fā)技術?前端工程師的發(fā)展之路是什么?
- 常見的三大項:HTML/CSS/Javascript,當然這個是基礎,擴展的框架和協(xié)議:Ajax, DOM, XML, JSON,還要熟悉在此之上的諸多框架,比如jQuery之類的。還有一些其實也算前端技術,比如flash之類的 ...
- 需要掌握架構和設計模式等開發(fā)技術:比如簡單工廠在創(chuàng)建ajax對象時候, js與dom之間的觀察者模式 等等不一而足 ...
- 前端工程師的發(fā)展之路,其實和其他技術崗位差不多,無非資深工程師,轉職成管理崗位。還有一類就是轉成產品經理,其實要我說,想做產品經理就直接去做就好了,無需非要從前端工程師轉職 ...
2、從HTML1.0到HTML5,從CSS1.0到CSS3.0,從JavaScript1.0到1.8,這些版本間都有那些變化,如何做到版本兼容?
- HTML,表面看起來就是各個版本之間支持的標簽不同,越新的版本支持的功能越強大,交互性更好
- CSS1.0->CSS3.0: CSS1.0,包含很基本的東西,字體/顏色/bargin等等,CSS2.0開始支持選擇器/浮動/定位,CSS3.0就是拆分成不同的小模塊,支持類似多列布局等等新特性
- Javascript: 變化很多,一言難盡啊 ..
- 兼容性問題:首先寫大家都支持的部分,遇到有兼容性的地方,先判斷瀏覽器類型,然后使用對應的代碼就可以了
3、HTML5對多媒體的支持十分的強大,那么我們是否還需要Flex、Sliverlight或者Java Applet、Servlet呢?
- 我不覺得需要,微軟基本已經放棄Sliverlight了,F(xiàn)lex也一直么有HTML5+JS好,Java Applet/Servlet慢的要死 ... 這些都不看好
4、做過Web的人都知道,不管是JavaScript(JavaScript也有很多版本,如微軟的JScript),還是CSS,在各種瀏覽器(甚至是同一瀏覽器的不同版本)下的兼容性是十分頭疼的問題,你是怎么處理的,分享一下你的經驗和教訓。
- 前面說過了,先寫通用的大家都支持的代碼,遇到不同的代碼,判斷瀏覽器類型,然后選擇對應代碼就可以了。(感覺很多設計模式都可以用上了)
5、HTML5已經開始支持移動設備,而移動設備APP也是一種趨勢,如何讓自己的應用能以最小的代價兼容各種移動平臺?HTML5是唯一的選擇嗎?
- HTML5是一個選擇,但是HTML5也有前端碎片化的通病
- 其他的選擇當然有,現(xiàn)在基于跨平臺的移動前端開發(fā)技術還是有的,比如Qt/Xamarin等,當然這些不是基于web的前端技術,呵呵
6、大家還有其它的關于前端技術的話題可以自由發(fā)揮。
前端技術,由于平臺的差異性,各個廠家瀏覽器特性的差異性,想做到完全兼容確實很困難。而且,可以預見,未來一樣會出現(xiàn)多元化的前端技術,不會是HTML5一統(tǒng)天下,多元化一直是計算機世界/互聯(lián)網(wǎng)世界的一個特點。還有同學說,怕遇到兼容性問題可以做后端啊,但是你以為后端就沒有兼容性問題了嘛?gcc編譯器每個版本之間還完全一樣呢,不過是兼容性問題稍微少一點而已 ...
作者: lemoncandy 時間: 2015-09-01 20:29
renxiao2003 發(fā)表于 2015-08-01 21:16 
回復 8# lemoncandy
貌似獎品都瓜分完了啊
作者: renxiao2003 時間: 2015-09-02 08:31
回復 22# lemoncandy
沒有啊。我還沒有參與評審。
作者: cjfeii 時間: 2015-09-02 09:02
大哥,送把傘吧 
作者: renxiao2003 時間: 2015-09-02 09:33
回復 24# cjfeii
得看你的回復質量,大家評審的。不能我一個人說了算。先送你5分吧。
作者: renxiao2003 時間: 2015-09-16 11:28
活動馬上開獎了,請參與者這幾天關注活動專區(qū),或1樓更新。
作者: lemoncandy 時間: 2015-11-01 12:31
renxiao2003 發(fā)表于 2015-09-02 08:31 
回復 22# lemoncandy
求送分!
歡迎光臨 Chinaunix (http://72891.cn/) |
Powered by Discuz! X3.2 |