求助,嵌入式设备内嵌一个 web app,用什么前端框架合适?

2016-12-12 14:22:07 +08:00
 mingff258

支持 PC 访问类似于 TPLINK 等路由器的配置界面,需要查看数据、查看简单图表。 看了下貌似有很多方案, React 、 Vue 、 Angularjs , JQuery 等等,头大…… 只会基础的 Html 和 JavaScript ,哪个容易上手? 资源放在嵌入式设备里面,所以追求轻量化,最好能兼顾移动端的

6656 次点击
所在节点    JavaScript
27 条回复
mingff258
2016-12-13 09:22:12 +08:00
@q397064399 现在弄了块样板 128M nand flash , ARM+Linux ,但后续出于成本考虑可能会砍掉变小。空间不足的情况确实很头疼,之前有个要求把 16M falsh 弄成 8M ,然后各种砍砍砍,搞得要吐血。
learnshare
2016-12-13 10:53:14 +08:00
@mingff258 根据实际的存储空间要求, Bootstrap 和 jQuery 也可以做必要的精简
Shazoo
2016-12-13 11:47:01 +08:00
@q397064399 嵌入式设备使用 C/C++写 CGI 是很常见的。脑残这词可不对哈。举个例子,很多 CM3 、 CM4 的控制台都是 web service 。一般都是用 C/C++来实现 CGI 的。

@mingff258 个人经验推荐 boa ,这个写 cgi 会比较简单。量级也很轻。 gohead 也不错,可以试试。

线程安全很重要,小心些哈。
Ahri
2016-12-13 13:17:03 +08:00
@mingff258 没太懂,你前端数据从哪里读?
mingff258
2016-12-13 14:52:27 +08:00
@learnshare 好的,我先学下这两个框架

@Shazoo 看了下 BOA 好像好久没更新了,但简单轻量; gohead ,应该是 goAhead ,比较新,功能也比较全,也会大一点。当初怎么都没发现……刚开始的时候脑子一热,入了 libuv 的坑,然后想反正都入坑了,自己再干脆写个合适的 HTTP Server 算了,于是……已经遇到过线程死锁的问题了,还好解决了。目前还凑合,已经写了个配套的 Android APP 用着。但缺了 PC 上面的客户端,于是就想通过 Web APP 来实现,省去了安装过程,还有跨平台的优势。

@Ahri 发给浏览器的数据还是来自设备,只不过都是 json 纯数据,第一次请求静态文件后就不再包含 html 等界面代码
q397064399
2016-12-13 18:45:53 +08:00
@Shazoo sorry 用词不当了,
只是很多场景 像 openwrt 都是 lua 做 http 应用的
q397064399
2016-12-13 18:47:12 +08:00
@mingff258 如果是路由,建议直接从 op 改,不过 op 这么多年 确实不好改

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

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

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

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

© 2021 V2EX