Join the most challenging HTML5 SPA in the world - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
外包信息请发到 /go/outsourcing 节点。
不要把相同的信息发到不同的节点
Gnep
V2EX    酷工作

Join the most challenging HTML5 SPA in the world

  •  
  •   Gnep 2013-06-17 14:26:15 +08:00 7573 次点击
    这是一个创建于 4555 天前的主题,其中的信息可能已经有所发展或是发生改变。


    你好,

    我们需要找一位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影院,真人照,非诚勿扰!

    联络邮箱: [email protected]
    v2ex: @Gnep
    60 条回复    1970-01-01 08:00:00 +08:00
    lenville
        1
    lenville  
       2013-06-17 14:33:17 +08:00
    楼主你的Github地址是
    https://github.com/Gnep
    请更新
    Gnep
        2
    Gnep  
    OP
       2013-06-17 14:53:28 +08:00
    gnawux
        3
    gnawux  
       2013-06-17 17:12:33 +08:00
    后端的同学来顶一下,期待前端新援
    kmars61
        4
    kmars61  
       2013-06-17 17:20:48 +08:00
    好高端的样子...
    Gnep
        5
    Gnep  
    OP
       2013-06-17 17:50:15 +08:00
    @kmars61 不高,我们最高的才196
    Gnep
        6
    Gnep  
    OP
       2013-06-18 10:44:04 +08:00
    up
    Gnep
        7
    Gnep  
    OP
       2013-06-18 19:05:23 +08:00
    @livid 求人气,呵呵
    cacoo
        8
    cacoo  
       2013-06-19 09:58:12 +08:00
    帮转发微博了
    snowsky
        9
    snowsky  
       2013-06-19 10:13:59 +08:00
    不错,顶一个
    veggie
        10
    veggie  
       2013-06-19 10:22:35 +08:00
    顶一个,很先进的样子,可惜在北京
    Gnep
        11
    Gnep  
    OP
       2013-06-19 13:06:01 +08:00
    @veggie where are you?
    veggie
        12
    veggie  
       2013-06-19 20:33:08 +08:00
    @Gnep 在上海啊
    dk647
        13
    dk647  
       2013-06-19 21:22:01 +08:00
    在家办公的要么。。
    附上HTML5相关的github一枚
    https://github.com/2374142287/js_HTML5IDE
    Gnep
        14
    Gnep  
    OP
       2013-06-21 11:26:37 +08:00
    @dk647 No
    bitsmix
        15
    bitsmix  
       2013-06-22 01:53:19 +08:00 via iPhone
    咋不用 angular

    顺路问要不要设计师
    bitsmix
        16
    bitsmix  
       2013-06-22 01:54:08 +08:00 via iPhone
    shit 不该问的
    Gnep
        17
    Gnep  
    OP
       2013-06-22 11:04:07 +08:00
    @bitsmix angular不太适合vision这种ide类型SPA的复杂操作,designer也考虑,发简历 [email protected]
    Gnep
        18
    Gnep  
    OP
       2013-06-22 11:05:05 +08:00
    @bitsmix PS:没什么不该问的,也没什么不可以问的 :)欢迎喜欢问why的年轻人!
    chenlong828
        19
    chenlong828  
       2013-06-25 08:13:14 +08:00
    帮顶:)
    Gnep
        20
    Gnep  
    OP
       2013-06-26 11:23:48 +08:00
    @chenlong828 还是电信给力:)
    cougar
        21
    cougar  
       2013-06-26 15:41:20 +08:00
    看起来蛮有挑战性的,以往工作中这些技术用到的很少,哎
    Gnep
        22
    Gnep  
    OP
       2013-06-26 18:51:20 +08:00
    @cougar 确实很有挑战,cutting edge的难度
    bengol
        23
    bengol  
       2013-06-26 20:53:52 +08:00
    cool work
    nsa
        24
    nsa  
       2013-06-26 20:59:56 +08:00
    感觉很复杂的样子o(□)o
    42thcoder
        25
    42thcoder  
       2013-06-26 22:46:40 +08:00   1
    歪个楼~
    做SPA, 用handlebars.js 怕是性能不太给力吧, doT好一些
    dyq917
        26
    dyq917  
       2013-06-27 07:12:50 +08:00 via iPad
    正因为复杂,用angular才更合适,前端逻辑更清晰,以维护,能节省相当多的js代码,至于开发效率更不用提了...
    Gnep
        27
    Gnep  
    OP
       2013-06-27 10:37:36 +08:00
    @dyq917 未深入了解问题,莫轻易做结论
    dyq917
        28
    dyq917  
       2013-06-27 21:29:04 +08:00
    还真抱歉了,我都用过,我做的项目比你这个更复杂。呵呵。
    jinwyp
        29
    jinwyp  
       2013-06-28 01:28:55 +08:00 via iPad
    backbone不适合,angular比backbone更适合,但实际针对这个项目还是不够
    tingwind
        30
    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
        31
    cacoo  
       2013-06-28 09:57:53 +08:00
    或许该出来搞个分享会?
    mgb22008
        32
    mgb22008  
       2013-06-28 12:14:03 +08:00
    angularjs其实有不少败笔,如果不是仗着富二代身份,很难说是什么样,当然它也是进化的:)
    Gnep
        33
    Gnep  
    OP
       2013-06-28 12:23:49 +08:00
    angularjs的特性确实很吸引人,但是对于大量拖拽操作,需要svg和dom更多,@jinwyp 和 @tingwind 是对的,这两个框架都不够,最核心的部分是jq,而一些AngularJS的先进特性会影响性能(执行对象的脏检查,自动扫描DOM对象等), 对于这个项目而言,性能+功能=体验,是个不小的挑战,既然angular本身不是为了这种交互密集型SPA设计的,那就不用呗,至于开发效率,是个因素,但不是决定性的
    Gnep
        34
    Gnep  
    OP
       2013-06-28 12:28:46 +08:00
    @dyq917 我原谅你年轻气盛,不过才大而性缓方为大才,一个自由的社会,人人都享有当傻x的权利,但Please exercise your right to be stupid wisely
    Gnep
        35
    Gnep  
    OP
       2013-06-28 12:32:16 +08:00
    @cacoo will do, 我们会开源出来,现在已经开源了一些小tools(https://github.com/MadeiraCloud/pysa),将来会把前端和后台系统逐步开源放出来
    dyq917
        36
    dyq917  
       2013-06-28 21:10:49 +08:00
    @Gnep, tks, good luck!
    spritevan
        37
    spritevan  
       2013-06-29 03:35:02 +08:00
    svg 重度用户直接 d3.js 踢掉 jq 好了
    Gnep
        38
    Gnep  
    OP
       2013-06-29 11:19:29 +08:00
    @spritevan d3跟我们这个基本无交集
    jinwyp
        39
    jinwyp  
       2013-06-30 08:45:25 +08:00 via iPad
    @mgb22008 求angular有哪些败笔
    jinwyp
        40
    jinwyp  
       2013-06-30 08:53:33 +08:00 via iPad
    很多人说angular性能问题,其实如果不是做一个在线的word之类,就目前网站的需求angular性能没什么问题。
    但楼主的项目的确是很复杂,angualr如果能出个ng drag 指令就好了,
    对于拖拽目前没有太好的方法,实际上angular 的ng animate的设计已经很不错的解决了动画问题。也许以后会解决拖拽问题
    Gnep
        41
    Gnep  
    OP
       2013-07-01 11:54:57 +08:00
    @jinwyp 感觉你想把angular弄成j2ee啊,呵呵,我觉得未来最好面向不同类型的应用,有一套框架,大而全的不喜欢
    jinwyp
        42
    jinwyp  
       2013-07-01 21:49:59 +08:00
    @Gnep 不懂java 不过angular 实际上还很轻量级的, 很多功能都可以不用.
    jinwyp
        43
    jinwyp  
       2013-07-01 21:56:07 +08:00
    至于angular 败笔, 个人没感觉到, 有人不喜欢 依赖注入, 不喜欢dirtycheck ,这些都可以不用.

    我觉得angular核心是指令 directive. 自定义指令的魅力.
    7月10日在上海我有个angular的分享会.http://www.angulargirl.com/bbs/forum.php?mod=viewthread&tid=9&extra=page%3D1
    Gnep
        44
    Gnep  
    OP
       2013-07-02 16:53:49 +08:00
    @jinwyp 但看这架势,angular早晚是j2ee的命
    Showfom
        45
    Showfom  
    PRO
       2013-07-07 06:56:02 +08:00
    楼主,在 11 寸的 Air 下,你们官网的 X 轴都错位了。。
    vibbow
        46
    vibbow  
       2013-07-07 09:49:03 +08:00
    @jinwyp 据我们同学说,自从他们公司在前端改用了Angular后,点一个Button要等三秒才能响应...
    (相传他们公司用的是三代i7+8G内存+SSD的配置)
    vibbow
        47
    vibbow  
       2013-07-07 09:50:54 +08:00
    @jinwyp 而且我看了一下Angular,感觉和一个解释型编译器没啥区别了。
    这种活交给JS干不合适吧...
    Gnep
        48
    Gnep  
    OP
       2013-07-09 11:15:04 +08:00
    @Showfom 什么browser,我测了一下没看到啊
    Showfom
        49
    Showfom  
    PRO
       2013-07-09 18:43:12 +08:00
    @Gnep Firefox 22.0
    AKI
        50
    AKI  
       2013-07-10 11:22:09 +08:00
    @vibbow 3秒。这玩意 不会用就不要用啊。
    如果是想省代码,分模块好维护。只需要写个DataBing配上一个AMD工具就好了。
    Model是plainobject就好(如果不兼容IE8-的话),可以跨平台,如果跟Mongodb啥的配合就更绝妙了。

    如果不是想省代码,求稳,老老实实用jq吧。水平高可以试试Angular,knockout啥的。玩不好就脱了
    Gnep
        51
    Gnep  
    OP
       2013-07-10 18:39:32 +08:00
    @Showfom 回头试试,thx
    chenlong828
        52
    chenlong828  
       2013-07-10 22:47:12 +08:00
    话说你收到合适的简历没?淘汰的给我看看?最近我也要招个前端~~~:)
    MarshallChen
        53
    MarshallChen  
       2013-07-11 14:56:27 +08:00
    @chenlong828 请!联!系!我!juniors.fei × gmail × com
    Gnep
        54
    Gnep  
    OP
       2013-07-11 18:42:26 +08:00
    @chenlong828 这么一说,我打死也不能给你推荐了
    chenlong828
        55
    chenlong828  
       2013-07-14 07:31:04 +08:00
    @Gnep 晕死,为啥呢?
    Gnep
        56
    Gnep  
    OP
       2013-07-15 15:09:30 +08:00
    @chenlong828 =淘汰的啊
    chenlong828
        57
    chenlong828  
       2013-07-15 20:16:00 +08:00
    @Gnep 你那要求高,交互水平高,我这里要求不高,能够做个web的ssh console之类就行了:)
    Gnep
        58
    Gnep  
    OP
       2013-07-16 12:43:33 +08:00
    @chenlong828 web ssh是个吃力不讨好的功能,慎入
    TianKui
        59
    TianKui  
       2013-07-16 13:02:08 +08:00
    @Gnep ember有没有试过是否合适?
    Gnep
        60
    Gnep  
    OP
       2013-07-16 14:26:39 +08:00
    @TianKui 都不够
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2759 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 06:28 PVG 14:28 LAX 22:28 JFK 01:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86