学习不同平台开发引起的思考——web与app开发

这篇具有很好参考价值的文章主要介绍了学习不同平台开发引起的思考——web与app开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在上一篇文章中说,无论做什么开发,最重要的两点就是功能和交互,更确切的说应该是应用层开发,因为需要跟用户进行交互。而底层开发比较注重的是功能的实现,以及良好的接口文档即可。

而在应用层的开发中,主要平台有三个,一个是pc端以及两个移动端,手机与平板。所以,这三种都可以称作为前端开发,只不过平台不一样,语言不一样而已。

既然都属于前端开发,为什么还要学这么多不一样的东西呢? 

那是因为不同的平台实现的方式不一样,比如目前的pc端开发主要是基于浏览器,当然也有pc端的桌面应用;而移动端开发主要是手机与平板,而根据操作系统的不同又分为安卓与ios,pc有window,类unix和mac系统。

在不同的平台开发,因为要使用电脑或手机的硬件和操作系统的功能,比如cpu,内存,摄像头等;而且在不同的平台有不同的实现,所以需要有不同的开发方式及开发语言;而基于web的开发之所以能够大行其道,主要还是其强大的平台迁移能力,因为浏览器是属于一个应用层的软件,而且有一个统一的标准,哪怕不同的浏览器厂商实现不完全一样,但大部分的东西都是相同的。

所以,不论是app开发,pc桌面应用开发亦或者是web开发,都要遵循其平台的规则,也就是不同的开发语言和实现方式等。

而目前移动端的开发方式,也就是三种app的开发方式,webapp,hybird app和native app,主要的区别就是webapp是基于浏览器实现的app,native 是基于手机操作系统开发的app,而hybird app是把基于手机操作系统开发和基于浏览器的开发结合在一块;

也就是在app中嵌入浏览器的功能,这样就可以在实现基于操作系统的强大功能之下,又兼容了浏览器开发的强大移植性。文章来源地址https://www.toymoban.com/news/detail-790313.html

到了这里,关于学习不同平台开发引起的思考——web与app开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Web2与Web3开发的不同之处

    Web2是引入交互功能的第二代互联网,也是我们今天所熟悉的。随着Web的不断发展,第三代互联网,也被称为Web3,正处于积极开发中。Web3引入了在区块链上运行的去中心化和无需许可的系统。但是Web2和Web3开发之间有什么区别呢?这对于从Web2转变到Web3的开发者是个契机,不仅

    2024年02月05日
    浏览(43)
  • Taro+NutUi 开发不同平台的小程序系列 -第一章节/项目多平台运行测试

    写在前面 今天开始我们写 Taro+NutUi 的文章,第一篇先从创建一个项目开始,后续我们持续增加功能,发布到不同的平台开发工具上看一下具体的渲染效果怎么样,之前 uniapp 也是支持各个平台发布的,甚至可以直接发布到 app 上,我前面的文章也写过,今天我们使用 Taro 将这

    2024年02月04日
    浏览(30)
  • 国内十大无代码平台,无代码app开发平台有哪些?

    相信大家都知道,无代码开发就是软件开发者无需通过手工编码就可以达到目标需求的一种软件开发方式,降低了程序员对重复功能代码编写的任务量,使应用软件的开发效率得到了大幅提升,所以就备受欢迎,那么市面上哪些无代码APP是比较有名的呢? Digdag Digdag 是一款开源

    2024年02月08日
    浏览(50)
  • uni-app 之 跨平台开发

    原生开发 优点 性能稳定,使用流畅,用户体验好、功能齐全,安全性有保证,兼容性好 ,可使用手机所有硬件功能等 缺点 开发周期长、维护成本高、迭代慢、部署慢、新版本必须重新下载应用 不支持跨平台,必须同时开发多端代码 跨平台开发 优点 可以跨平台, 一套代码

    2024年02月12日
    浏览(164)
  • 开发跨平台APP,是用Flutter还是React Native开发框架?

     随着移动互联网的飞速发展,对于开发人员而言,如何快速地开发出兼容不同平台(iOS、Android)的应用,成为了一个重要的问题。 跨平台应用程序开发框架的好处: 1. 一个App适用于多个设备; 2. 一个App适用于多个平台; 3. 一个App可以在多个应用商店中发布; 4. 只需编写

    2024年02月15日
    浏览(77)
  • 这问题巧了,SpringMVC 不同参数处理机制引发的思考

    这个问题非常有趣,不是SpringMVC 的问题,是实际开发中混合使用了两种请求方式暴露出来的。 功能模块中,提供两个 Http 服务。一个是列表查询(application/json 请求),一个是列表导出(表单请求)。运行环境发现个问题:MVC model 新添加的属性,类似的 Http 请求,一个有值

    2024年02月11日
    浏览(42)
  • 云架构的思考1--云计算有什么不同,为什么上云

    云计算这个词提出来已经很久(大概在2006年),在10年前听到这个东西,都说是一个未来趋势。现在这个东西已经不是一个未来趋势,而是已经渗入到方方面面的一个服务,现在一个中小型的创业公司信息化都会优先选择云;任何一个架构师都需要熟悉云上架构的一些内容。

    2024年02月04日
    浏览(54)
  • J9数字论:Web3.0+互联网电商会引起怎样的火花?

    Web3是通过新技术表现出来,比如数字货币、虚拟现实、增强现实、人工智能等等。在新技术的推动下,Web3运动首当其冲的影响是:我们,集体和大众,看待和评价互联网的方式。Web3的使命是创建一个为大众服务,为大众所有的互联网。 回溯Web2时代下的互联网电商史,也是

    2024年02月11日
    浏览(47)
  • 上门预约按摩平台有哪些功能,做上门推拿App开发详细攻略;

    随着生活节奏的加快和工作压力的增加,越来越多的人开始注重身心健康。上门推拿服务作为一种便捷、个性化的健康护理方式,逐渐受到市场的青睐。为了满足这一市场需求,我们计划开发一款上门推拿App,为用户提供方便、专业的推拿服务。  上门按摩平台有哪些功能

    2024年02月02日
    浏览(49)
  • uniapp 开发 APP 使用 web-view 引入H5 app与 h5 页面通信

    uniapp 可以同时兼容 APP 和 H5,但有时候有些功能在 APP 中实现不了而在 H5 中可以实现,就可以采用 web-view 的方式在 APP 模式下显示 H5 页面。但是 APP 和 H5 储存的参数是不能共享的,例如token,就涉及到 APP 与 H5 之间的参数传递。 H5 向 APP 传参:引入 webview.js ,调用 uni.postMes

    2024年02月13日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包