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 · 6923 次点击
    这是一个创建于 4178 天前的主题,其中的信息可能已经有所发展或是发生改变。


    你好,

    我们需要找一位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  
       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  
       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   ·   实用小工具   ·   879 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:49 · PVG 05:49 · LAX 13:49 · JFK 16:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.