Chinaunix

标题: IT架构之前端技术发展大讨论,期待参与! [打印本页]

作者: renxiao2003    时间: 2015-07-30 09:20
标题: IT架构之前端技术发展大讨论,期待参与!

获奖详情http://bbs.chinaunix.net/thread-4188482-1-1.html


话题背景:
      互联网最初是开始于1969年的美国军事项目,真正让互联网普及的确实HTML,最初的HTML只是为了完成信息的共享,方便人们共享相关的资料,而随着互联网的普及,HTML的版本也不断的更新,目前最新的版本是HTML5,现在的HTML已经不再仅仅是为了显示文本信息,他还有丰富的图片,声音和视频的实时分享,特别是在HTML5中增加了对多媒体的强力支持更是让HTML光彩绽放。
      随着Web2.0的兴起,Web前端开发工程师真正开始作为一个新兴职业收到了重视,打开前程无忧,智联招聘等大型招聘网站,进场会看到大量的前端开发工程师的职位。
      2015年10月22日将在北京举办第七届系统架构师大会,前端开发技术技术发展最为一个分会场主题存在,本期话题将以“前端技术”为主题,诚邀各位CUer一起来讨论分享,有什么好的经验教训,有什么好的想法,想听什么好的话题都可以分享出来。届时在北京新云南皇冠假日酒店盛大召开的SACC2015大会的分会场15,大家一起分享前端技术发展的精彩话题,敬请期待你的参与。



话题讨论:
1、作为一个前端开发工程师,都需要掌握那些技术?前端工程师需不需要掌握架构技术、设计模式等软件开发技术?前端工程师的发展之路是什么?
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、大家还有其它的关于前端技术的话题可以自由发挥。



讨论时间:2015年7月31日--2015年8月31日



活动奖励:活动结束后,我们将选取3名讨论精彩的童鞋,可获赠SACC2015大会纪念品一件。











一年一度的中国系统架构师大会震撼来袭了!SACC2015将于10月22日-24日在北京新云南皇冠假日酒店盛大召开,届时大会将云集来自五湖四海的2500名IT同胞们。

从2009年到现在,我们伴随着中国系统架构师大会走过了七个春秋,从最早的500人规模逐年升级到现在的2500人规模,这些年我们目睹了整个IT架构的变迁史,也见证了中国IT圈内一波又一波的架构师成长之路。

当天真遇到现实,会发生哪些趣闻轶事?当架构师遇到互联网+,又会擦出怎样的火花?2015中国系统架构师大会以“互联网+重塑IT架构”为主题,站在互联网+的风口上,诚邀百余名演讲嘉宾,打造一场架构师腾飞的技术盛会。

      欢迎有兴趣的小伙伴们踊跃报名:http://sacc.it168.com/

关注大会官方微信,微信转发本条微信图文信息,晒截图即可赢得大会徽章一套:



.

作者: renxiao2003    时间: 2015-07-30 22:07
大家都来参加啊。礼品挺好的啊。我先弄个徽章再说。

作者: shang2010    时间: 2015-07-31 09:17
自己抢沙发哦
作者: renxiao2003    时间: 2015-07-31 09:18
回复 3# shang2010


    没人来抢啊。所以我先转一下搞个徽章再说。
作者: chenxing2    时间: 2015-07-31 17:37
回复 4# renxiao2003


徽章怎么搞,没看明白,太笨了

   
作者: hiyachen    时间: 2015-07-31 19:39
1、作为一个前端开发工程师,都需要掌握那些技术?前端工程师需不需要掌握架构技术、设计模式等软件开发技术?前端工程师的发展之路是什么?
    设计和web开发。  
   前端工程师也需要掌握架构技术、设计模式等软件开发技术。jquery,extjs,easyui也是有架构的。  
前端工程师的发展之路是产品经理、用户体验师

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、大家还有其它的关于前端技术的话题可以自由发挥。
    用户体验带动前端开发。
作者: renxiao2003    时间: 2015-07-31 21:17
回复 5# chenxing2


    在微信里转发。
作者: lemoncandy    时间: 2015-08-01 15:10
renxiao2003 发表于 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呢?

发展得这麽块,CSS还有bootstrap框架  
作者: ccjsj1    时间: 2015-08-02 13:06
1、作为一个前端开发工程师,都需要掌握那些技术?前端工程师需不需要掌握架构技术、设计模式等软件开发技术?前端工程师的发展之路是什么?
        需要掌握html、javascript、php等开发;
            需要掌握架构技术、设计模式等软件开发技术;
        发展之路是产品或项目经理;

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、大家还有其它的关于前端技术的话题可以自由发挥。
        让用户体验来推动前端开发;
作者: zymh_zy    时间: 2015-08-03 09:28
真没了解过html5,html5跟html1.0有什么区别?
作者: renxiao2003    时间: 2015-08-03 09:51
回复 12# zymh_zy


    可以度娘一下看看的。
作者: cjfeii    时间: 2015-08-03 10:52
我是一个后端开发工程师,对前端了解有限,不喜请随便喷

1、作为一个前端开发工程师,都需要掌握那些技术?前端工程师需不需要掌握架构技术、设计模式等软件开发技术?前端工程师的发展之路是什么?
        首先需要掌握一些web开发语言以及编码、调试工具,熟练使用几种流行的前端框架,浏览器的兼容性也需要了解,熟练使用操作多种数据库,还有各种行业标准等等。        每一个职位都有多种发展方向,如果你的方向是做前端架构师,那么架构技术、设计模式等软件开发技术肯定是需要掌握的,如果你的方向是产品经理,那么多了解一下架构也可以和人吹吹牛逼的。
        总结来说前端开发需要涉猎广泛,在某几个领域要精深(好像有点废话哈),朝着自己的侧重点构建自己的技术体系。这里有一个很久之前的老帖,可以看一下:(sorry,不能发链接,请到知乎去搜索“一名合格的前端工程师的知识结构是怎样的?”)

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,在各种浏览器(甚至是同一浏览器的不同版本)下的兼容性是十分头疼的问题,你是怎么处理的,分享一下你的经验和教训。
        见2

5、HTML5已经开始支持移动设备,而移动设备APP也是一种趋势,如何让自己的应用能以最小的代价兼容各种移动平台?HTML5是唯一的选择吗?
        虽然我觉得HTML5应该大概可能不是唯一的选择,然而我却并不知道还有什么其他的选择。

6、大家还有其它的关于前端技术的话题可以自由发挥。
        前端技术用到的很多、很杂,并且发展很快,请给前端的兄弟点个赞

@renxiao2003 大牛,交个朋友?
作者: renxiao2003    时间: 2015-08-03 11:22
回复 14# cjfeii


    不是大牛,就是管理员找我帮忙主持一下活动。
作者: yanglixing    时间: 2015-08-05 22:26
我先来上传个图片


作者: yanglixing    时间: 2015-08-05 22:38

1、作为一个前端开发工程师,都需要掌握那些技术?前端工程师需不需要掌握架构技术、设计模式等软件开发技术?前端工程师的发展之路是什么?
前端和最终用户紧密结合,合理布局和用户体验很重要,至于技术,我能想到的就是CSS 和 JavaScript 及 JS 衍生出来的组件
但合理的架构是必须要有的,见过同事开发的js类库,很清晰并且具有高扩展性
js 也有对应的设计模式

2、从HTML1.0到HTML5,从CSS1.0到CSS3.0,从JavaScript1.0到1.8,这些版本间都有那些变化,如何做到版本兼容?
这些其实接触或考虑的不多,工作中有专门的前端团队在处理
但他们提到的一个大问题就是浏览器的兼容,各厂商的浏览器处理方式不同,实现完全兼容太困难

3、HTML5对多媒体的支持十分的强大,那么我们是否还需要Flex、Sliverlight或者Java Applet、Servlet呢?
个人觉得 Java Applet 不太美观

4、做过Web的人都知道,不管是JavaScript(JavaScript也有很多版本,如微软的JScript),还是CSS,在各种浏览器(甚至是同一浏览器的不同版本)下的兼容性是十分头疼的问题,你是怎么处理的,分享一下你的经验和教训。
用到了传说中的设计模式--适配器模式,哈哈


5、HTML5已经开始支持移动设备,而移动设备APP也是一种趋势,如何让自己的应用能以最小的代价兼容各种移动平台?HTML5是唯一的选择吗?
这个没有在做,没有发言权

作者: cjfeii    时间: 2015-08-10 09:41
楼主,送把伞好不好?
作者: cjfeii    时间: 2015-08-10 09:42
杭州下雨了 quote]cjfeii 发表于 2015-08-10 09:41
楼主,送把伞好不好?[/quote]
作者: renxiao2003    时间: 2015-08-17 14:27
b]回复 19# cjfeii


    参加活动,伞肯定有的。
作者: demilich    时间: 2015-08-31 22:35
1、作为一个前端开发工程师,都需要掌握那些技术?前端工程师需不需要掌握架构技术、设计模式等软件开发技术?前端工程师的发展之路是什么?
- 常见的三大项:HTML/CSS/Javascript,当然这个是基础,扩展的框架和协议:Ajax, DOM, XML, JSON,还要熟悉在此之上的诸多框架,比如jQuery之类的。还有一些其实也算前端技术,比如flash之类的 ...
- 需要掌握架构和设计模式等开发技术:比如简单工厂在创建ajax对象时候, js与dom之间的观察者模式 等等不一而足 ...
- 前端工程师的发展之路,其实和其他技术岗位差不多,无非资深工程师,转职成管理岗位。还有一类就是转成产品经理,其实要我说,想做产品经理就直接去做就好了,无需非要从前端工程师转职 ...

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了,Flex也一直么有HTML5+JS好,Java Applet/Servlet慢的要死 ... 这些都不看好

4、做过Web的人都知道,不管是JavaScript(JavaScript也有很多版本,如微软的JScript),还是CSS,在各种浏览器(甚至是同一浏览器的不同版本)下的兼容性是十分头疼的问题,你是怎么处理的,分享一下你的经验和教训。
- 前面说过了,先写通用的大家都支持的代码,遇到不同的代码,判断浏览器类型,然后选择对应代码就可以了。(感觉很多设计模式都可以用上了)

5、HTML5已经开始支持移动设备,而移动设备APP也是一种趋势,如何让自己的应用能以最小的代价兼容各种移动平台?HTML5是唯一的选择吗?
- HTML5是一个选择,但是HTML5也有前端碎片化的通病
- 其他的选择当然有,现在基于跨平台的移动前端开发技术还是有的,比如Qt/Xamarin等,当然这些不是基于web的前端技术,呵呵

6、大家还有其它的关于前端技术的话题可以自由发挥。
前端技术,由于平台的差异性,各个厂家浏览器特性的差异性,想做到完全兼容确实很困难。而且,可以预见,未来一样会出现多元化的前端技术,不会是HTML5一统天下,多元化一直是计算机世界/互联网世界的一个特点。还有同学说,怕遇到兼容性问题可以做后端啊,但是你以为后端就没有兼容性问题了嘛?gcc编译器每个版本之间还完全一样呢,不过是兼容性问题稍微少一点而已 ...
作者: lemoncandy    时间: 2015-09-01 20:29
renxiao2003 发表于 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
活动马上开奖了,请参与者这几天关注活动专区,或1楼更新。
作者: lemoncandy    时间: 2015-11-01 12:31
renxiao2003 发表于 2015-09-02 08:31
回复 22# lemoncandy


求送分!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2