前端好难 -- 致即将开发移动 Web App 的新人们

2013-07-26 20:30:57 +08:00
 ufologist
http://www.douban.com/note/290965435/

前端之难, 难于上青天...

一个专业前端在知识的深度和广度上要求都非常之严, 肯定不仅仅是复制粘贴几段HTML标签, 网上找点CSS特效, 下载个jQuery插件什么的.

看看我们在开发移动 Web App 时需要具备哪些知识
1. 单页面开发
2. 模块化
3. MVC

如果你立志做一名专业的前端, 你就会真正意识到我说的好难是有多难, 一切从头开始, 循序渐进.
如果你仅仅是过来凑个热闹打打酱油, 请保持谦卑, 万事不要自作主张, 前端的坑比你想象的要多要深.

一入前端深似海...
7214 次点击
所在节点    程序员
56 条回复
fooCoder
2013-07-29 09:25:47 +08:00
读完全文。我也没发现难在哪里。我现在就是在做移动web app的。native的也做过,后端也做过。各有各的复杂点和方便的地方。
fooCoder
2013-07-29 09:27:40 +08:00
看了下回复,很同意是复杂而不是难的说法。
clino
2013-07-29 09:49:11 +08:00
@ufologist 呃,我不是完全前端的,是前后端要一起搞的,所以想选一些比较省工作量的东东
refresh
2013-07-29 10:04:29 +08:00
@ufologist backbone,hybrid, handlebars, less, grund, expect之流,算前端不
refresh
2013-07-29 10:05:28 +08:00
手误,grunt
tamamaxox
2013-07-29 10:55:28 +08:00
@refresh grunt 非常好用过
chemzqm
2013-07-29 11:37:39 +08:00
所以我用component,它用简单的方案解决了最复杂的工程性问题
wity_lv
2013-07-29 14:10:30 +08:00
“前端之难, 难于上青天...”

曾经作为后端工程师,被公司项目各种折腾, 现在以深深陷入js, css, html这个大坑。

Web端用过的东西:
GWT, ExtJS, jQuery, Backbone, RequireJS, Jasmine, BootStrap, 960Grid

去年又开始iOS, iOS端还是处在前端的形式。(应用除了h.264视频处理,其他部分都可用web app代替)。为什么不用js ? 我对解决mobile端的坑没信心。
ufologist
2013-07-30 12:48:40 +08:00
@fooCoder 复"杂"的赞一个 +1
ufologist
2013-07-30 12:50:54 +08:00
@clino 那你是可以选择带双向数据绑定的前端MV*框架, 比如你说的angularjs, google出品有底气
ufologist
2013-07-30 12:52:29 +08:00
@chemzqm 请问你说的 component 是否指的是 http://component.io/, 同样喜欢, 那样做组件的方式赞一个 +1
ufologist
2013-07-30 12:55:54 +08:00
@wity_lv 被同样坑过的人 +1, 前端处于快速变化期, 各种框架在更替, 还没有完全一体化的解决方案, 大家都在摸索/推翻以前的东西
Keinez
2013-07-30 12:59:04 +08:00
一年前看张鑫旭的博客就知道前端不好做,光模块化这个问题就能搞死一堆人,还要解决JS优化,还要解决载入性能,还有各种乱七八糟的问题……所以我老老实实学了点CSS然后埋头做设计。

以为会写HTML和CSS,会点JS库就是前端了?大错特错!

附上地址:http://www.zhangxinxu.com/
wity_lv
2013-07-30 14:59:53 +08:00
@ufologist 多数前端还是用不到这么复杂的东西。,感觉现在前端还是设计重于技术。现在前端暂时不打算折腾,保持一个技术栈就ok。

现在摸索出来的技术栈:
Bootstrap, jQuery, backbone, jasmine, requirejs, bower
后续打算:
yeoman做前端构建
coffeescript代替js,应对需要使用大量js的应用

留个github, 互粉:https://github.com/lvjian700
ufologist
2013-07-31 13:06:33 +08:00
@Keinez 非常感谢, 已经关注了张鑫旭的博客, 受教中...
ufologist
2013-07-31 13:10:36 +08:00
@wity_lv 同意技术栈的说法, 一般的前端(网页)开发, 是不需要用到文章中提到的N多东西, 也就是希望大家了解下可能会碰到的各种问题(其实我也没有办法全部列出来), 俗话说你永远也不知道你不知道的东西, 视野非常重要, 另外已经关注这个朋友的 github, 相互学习

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/77079

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX