Back

web开发与 mobile开发的区别 ( web , mobile development core )

发布时间: 2015-04-27 02:21:00

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 )

(也有 部分单元测试的框架,但是不太成熟。而且有很多限制)

可以看日志,(只读的形式) 无法手机上大部分的 写、格式化 手机的硬盘的工作。

Back