小程序开发和App开发有什么区别,哪个好学一些?

如题所述

小程序有很多种,微信小程序、钉钉小程序 等等。而App也分分了好几个阵营。



    我们现在说的小程序一般都是基于H5的,或者说语法非常的类似,配合js和css样式达到相应的显示效果。开发时涉及的技术栈主要是h5、css、js 相关的。

    App 来说也分原生App 和 H5 App 还有就是混合开发的。原生App来说体验好,Android app主要的开发语言是java和Kotlin,iOS 的app开发语言是Objective-C 和 swift。原生App需要了解平台语言和相关的UI框架。

    混合App 也有很多框架类似ionic 等等,这部分需要了解相关的js,例如Angularjs reactjs vue.js 等等,体系也很多。

    谷歌的flutter 号称跨平台开发,使用的是dart语言。这也是近几年推出的。

总的来说难易程度上小程序应该会更容易一些吧。当然这也是因人而异。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-21

你问的是前端还是后端呢?如果是后端基本上没有什么区别。

如果是前端,区别就有点大了。APP这块的前端分为原生和混合。原生APP和小程序开发区别最大,完全不一样的开发。混合APP开发我用的是uniapp,这个框架可以跨平台开发,一套代码可以同时开发成小程序和APP。混合开发和小程序的理思维模式基本上类似。

做过小程序也用过混合开发,我建议你学习混合开发,现在混合开发比较流行的是uniapp。你可以直接学习uniapp。开发一套可以应用在不同的平台。

第2个回答  2020-04-23
1、开发技术的区别
APP:APP开发模式有三种分别是原生APP、WebAPP以及混合APP,它的操作系统分别是Android和ios。开发技术难度较高。
小程序:微信小程序就是基于微信里面的开发框架,开发技术难度也是很低的。
2、下载和安装的区别
APP是需要在商店进行下载的,下载完毕之后还需要将其安装在智能手机内才可以使用。会占用手机内存。
小程序不需要下载,它只需要在微信里面直接搜索就能用了,不会占用内存。
3、开发成本和周期的区别
APP:因为APP相对来说内容和功能是比较复杂的这就会导致APP的开发成本高、开发周期长。
小程序:它是比较简洁的,只具备比较核心的功能,那么成本投入就少,周期也会缩短的。
4、使用的区别
APP:在应用商店或者浏览器内搜索下载到手机上,会占用手机内存,但是在手机桌面上可以直接进入。
小程序:在微信里面直接搜索小程序或者扫码进入,直接使用,很方便。
小程序会好学一些,建议还是结合自身情况考虑。
相似回答