软件开发时pc端和移动端有什么区别?

  软件开发是:需求、设计、编程和测试!需求:不仅仅是用户需求,应该是开发中遇到的所有的需求。比如,你首先要知道做这个项目是为了解决什么问题。从软件开发的角度,看看pc端和移动端软件的区别。


  最近有很多客户询问,我能在三个平台开发同一个软件吗?这些软件有什么区别呢?因此,政德技术对软件开发进行解释说明,有同样疑惑的人搬好小板凳,一起来看一下。


  pc端软件与移动端软件从兼容性、事件处理、布局、动画处理上来说有五种区别。


软件开发时pc端和移动端有什么区别?

  从兼容方面来说,PC考虑的是浏览器的兼容性,而移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器使用的都是webkit内核。


  在部分事件的处理上,移动端多出来的事件是触屏事件,而缺少的是hover事件。另外包括移动端弹出的手机键盘的处理,这样的问题在PC端都是遇不到的。


  在布局上,移动端开发一般是要做到布局自适应的,我使用的一直是rem布局,感觉很好。


  在动画处理上,PC端由于要考虑IE的兼容性,所以通常使用JS做动画的通用性会更好一些,但是CSS3做了很大的牺牲,而在手机端,如果要做一些动画、特效等,第一选择肯定是CSS3,既简单、效率又高。


  在框架选择中一般pc端用jquery,移动端用zepto,因为移动端的流量还是比较重要的,所以引入的资源或者插件,能小则小,一个30k的资源和一个80k的资源,在移动端的差别还是挺大的。而未压缩的jquery是262kb,压缩的jquey是83kb,可见两者的差别之大。


  政德技术18年专注物联网软件开发、共享软件开发、APP开发、小程序开发等,12+软件项目著作权,打通全球20多种主流支付渠道,软件团队配套齐全,开发速度快,已与全球几十个国家及地区开展深度合作。