Join the most challenging HTML5 SPA in the world

2013-06-17 14:26:15 +08:00
 Gnep


你好,

我们需要找一位Developer参与到产品html5版本的研发中。

简单来说,我们的产品(madeiracloud.com)是一款面向developer和sysadmin的Cloud IDE, 主要针对Amazon AWS的用户群。基本上,我们是把Visio搬到html5上,并且增加了真正的cloud provision,monitoring和management功能。就此而言,这个Cloud IDE可能是目前最为复杂,技术挑战最大的html5 SPA应用了..................... 好吧,也许是最复杂的之一。



具体的讲:
1、熟练掌握CSS,能用它实现复杂布局。
2、掌握HTML + Javascript开发。
3、至少掌握一种MVC开发方式。
4、熟知HTML 5特性。
5、理解CommonJS and AMD 开发理念。
6、我们用到的:grunt | bower | backbone.js | require.js | handlebars.js | stylus | coffeescript

​最好:
1、代码洁癖。
2、严格恪守DRY与Shy准则。
3、自我驱动,对自我实现有强烈需求。
4、快速学习,对云计算感兴趣。
5、有过Node.js开发经历。
6、FIFA,实况,Dota的高手。

薪资待遇:
北京,西直门附近,待遇看水平,福利:标配五险一金,午餐,可乐,士力架,饼干,xbox,Hifi影院,真人照,非诚勿扰!

联络邮箱: peng@mc2.io
v2ex: @Gnep
6917 次点击
所在节点    酷工作
60 条回复
cougar
2013-06-26 15:41:20 +08:00
看起来蛮有挑战性的,以往工作中这些技术用到的很少,哎
Gnep
2013-06-26 18:51:20 +08:00
@cougar 确实很有挑战,cutting edge的难度
bengol
2013-06-26 20:53:52 +08:00
cool work
nsa
2013-06-26 20:59:56 +08:00
感觉很复杂的样子o(╯□╰)o
42thcoder
2013-06-26 22:46:40 +08:00
歪个楼~
做SPA, 用handlebars.js 怕是性能不太给力吧, doT好一些
dyq917
2013-06-27 07:12:50 +08:00
正因为复杂,用angular才更合适,前端逻辑更清晰,以维护,能节省相当多的js代码,至于开发效率更不用提了...
Gnep
2013-06-27 10:37:36 +08:00
@dyq917 未深入了解问题,莫轻易做结论
dyq917
2013-06-27 21:29:04 +08:00
还真抱歉了,我都用过,我做的项目比你这个更复杂。呵呵。
jinwyp
2013-06-28 01:28:55 +08:00
backbone不适合,angular比backbone更适合,但实际针对这个项目还是不够
tingwind
2013-06-28 02:06:08 +08:00
刚好都用这两个东西做过比较大的项目,我也觉得angular适合, backbone 1600行的代码还是太轻了,太多问题了需要去手工解决了,或者引入很多第三方实现, 虽然angular官方说ui 效果操作多的东西angular并不擅长,但是backbone同样有这个问题, 这时候只能靠jquery了。angular的module,scope ,directive, controll 每一个特性都是那么有用, 能让每个功能点划分到很小的粒度上去解决,在此之前从未觉得前端开发可以如此的气定神闲过, backbone实现了还很原始很粗超的model和view实在远远不够。
cacoo
2013-06-28 09:57:53 +08:00
或许该出来搞个分享会?
mgb22008
2013-06-28 12:14:03 +08:00
angularjs其实有不少败笔,如果不是仗着富二代身份,很难说是什么样,当然它也是进化的:)
Gnep
2013-06-28 12:23:49 +08:00
angularjs的特性确实很吸引人,但是对于大量拖拽操作,需要svg和dom更多,@jinwyp 和 @tingwind 是对的,这两个框架都不够,最核心的部分是jq,而一些AngularJS的先进特性会影响性能(执行对象的脏检查,自动扫描DOM对象等), 对于这个项目而言,性能+功能=体验,是个不小的挑战,既然angular本身不是为了这种交互密集型SPA设计的,那就不用呗,至于开发效率,是个因素,但不是决定性的
Gnep
2013-06-28 12:28:46 +08:00
@dyq917 我原谅你年轻气盛,不过才大而性缓方为大才,一个自由的社会,人人都享有当傻x的权利,但Please exercise your right to be stupid wisely
Gnep
2013-06-28 12:32:16 +08:00
@cacoo will do, 我们会开源出来,现在已经开源了一些小tools(https://github.com/MadeiraCloud/pysa),将来会把前端和后台系统逐步开源放出来
dyq917
2013-06-28 21:10:49 +08:00
@Gnep, tks, good luck!
spritevan
2013-06-29 03:35:02 +08:00
svg 重度用户直接 d3.js 踢掉 jq 好了
Gnep
2013-06-29 11:19:29 +08:00
@spritevan d3跟我们这个基本无交集
jinwyp
2013-06-30 08:45:25 +08:00
@mgb22008 求angular有哪些败笔
jinwyp
2013-06-30 08:53:33 +08:00
很多人说angular性能问题,其实如果不是做一个在线的word之类,就目前网站的需求angular性能没什么问题。
但楼主的项目的确是很复杂,angualr如果能出个ng drag 指令就好了,
对于拖拽目前没有太好的方法,实际上angular 的ng animate的设计已经很不错的解决了动画问题。也许以后会解决拖拽问题

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

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

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

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

© 2021 V2EX