web开发与 mobile开发的区别 ( web , mobile development core )
访问量: 2717
web开发:
以 url的跳转为导向
1. 点击 a href...
2. submit form
3. rails action redirect ...
运行代码的方式:
有一个专门的软件(nginx, rails server, thin),作为中间层(运行rails/java等代码),处理各种 request, response .
调试:有很多工具
中间层(RAILS ,修改代码后,按F5 页面刷新,直接按到结果)
看日志: $ tail log
看性能: top,
很多命令,看到底 层
mobile开发:
以event 为导向,
操作window/UI element.
运行方式:
是一个单片机,非常原始。没有中间层(无法识别 xml, tss , 导致了 mobile开发无法像web开发那样: 有单元测试, 有比较方便的框架。) 。 oc/ java代码直接操作底层硬件。
开发与调试
无法直接在手机上开发。需要有电脑做辅助.
修改代码之后,无法直接看到结果。需要把代码 编译,打包,部署到设备上去,才能看到结果。(所以我们要用tishadow )
(也有 部分单元测试的框架,但是不太成熟。而且有很多限制)
可以看日志,(只读的形式) 无法手机上大部分的 写、格式化 手机的硬盘的工作。