V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
atlantismonk
V2EX  ›  路由器

路由器的前端页面跟普通前端有什么区别?

  •  
  •   atlantismonk · 2016-03-15 17:44:45 +08:00 · 4366 次点击
    这是一个创建于 3179 天前的主题,其中的信息可能已经有所发展或是发生改变。
    路由器的前端页面跟 P 普通前端有什么区别?
    做路由器厂商的前端需要用到什么技术?
    今天面试一家为其他牌子做 ODM 路由器的厂,听说前端全静态,只招一个前端。作为一个做 Java web 的新人我需要开始了解什么技术?
    18 条回复    2016-03-16 09:55:46 +08:00
    x86
        1
    x86  
       2016-03-15 17:51:45 +08:00
    难看跟不难看的区别吧
    Biwood
        2
    Biwood  
       2016-03-15 17:52:08 +08:00
    区别就是普通前端大多面对大众,需要兼顾性能和美观度,路由器那个只需要实现功能就行了,这就像网站后台管理系统与前台界面的区别
    atlantismonk
        3
    atlantismonk  
    OP
       2016-03-15 18:06:11 +08:00
    面试官提到全静态页面,我想这会不会路由器的存储空间大小和处理器要求较高的原因呢。所以他们希望页面高性能且体积小呢?
    EPr2hh6LADQWqRVH
        4
    EPr2hh6LADQWqRVH  
       2016-03-15 18:07:59 +08:00
    lua
    aivier
        5
    aivier  
       2016-03-15 18:13:17 +08:00
    参考 TP/水星最新固件,只有 1M Flash
    learnshare
        6
    learnshare  
       2016-03-15 18:15:52 +08:00
    做过路由器的管理 UI 的前端开发,上面提到的都有:
    1. 普遍比较难看;
    2. 强调功能性;
    3. 对资源总体积有很高的要求。

    补充:
    1. 前端是纯静态的,使用 Ajax 和 C 写的 HTTP 服务交互;
    2. 除了 logo/banner ,几乎不用图片;只用了 jQuery 一个第三方资源。都是为了控制体积;
    3. 要求普遍的兼容性。

    基于上述几条,可以得到的结论是:
    1. 页面丑,自己不太想看;
    2. 开发复杂,表单很多,数据也很多, API 也不给力;
    3. 开发不会顺利,因为要考虑兼容性,也用不上什么流行的技术和特性。
    atlantismonk
        7
    atlantismonk  
    OP
       2016-03-15 18:25:06 +08:00
    @learnshare 前台用 C+ajax ?怎么没听过 c 能写前端页面?请问有没什么我们这些后辈可以学习观摩的资料?
    atlantismonk
        8
    atlantismonk  
    OP
       2016-03-15 18:26:29 +08:00
    @learnshare 另外请问前台与什么后台交互数据的
    julor
        9
    julor  
       2016-03-15 18:46:32 +08:00 via Android
    看看 openwrt,用 lua
    jedyu
        10
    jedyu  
       2016-03-15 18:53:17 +08:00
    取决于 Flash
    abelyao
        11
    abelyao  
       2016-03-15 18:59:28 +08:00 via iPhone
    @atlantismonk 意思是路由上跑的 HTTP 服务是由 C 写的。
    JJaicmkmy
        12
    JJaicmkmy  
       2016-03-15 19:15:19 +08:00 via iPhone
    路由器的页面也有好看的啊,就好像现在流行的智能路由器(而且小米路由的管理页面是 Nginx 驱动的)
    Mireas
        13
    Mireas  
       2016-03-15 19:17:45 +08:00
    @atlantismonk 可以写,听说略蛋疼, c/c++已经沦为了万金油式的存在....
    atlantismonk
        14
    atlantismonk  
    OP
       2016-03-15 19:32:06 +08:00
    @Mireas 哈哈哈红红火火恍恍惚惚哈哈哈
    atlantismonk
        15
    atlantismonk  
    OP
       2016-03-15 19:32:21 +08:00
    @abelyao 这样啊!
    Tink
        16
    Tink  
       2016-03-15 19:39:53 +08:00 via iPhone
    主要还是兼容性跟体积吧
    learnshare
        17
    learnshare  
       2016-03-15 20:06:30 +08:00
    @atlantismonk
    @abelyao
    Server 和 API 都是 C 的,交互数据用 Ajax
    atlantismonk
        18
    atlantismonk  
    OP
       2016-03-16 09:55:46 +08:00
    @learnshare 明白
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3359 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:46 · PVG 19:46 · LAX 03:46 · JFK 06:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.