应用开发平台构建在硬件平台和操作系统之上,其作用是实现基础功能,帮助软件开发商快速、便捷的开发出应用软件,以适应市场的快速变化。目前市场上的手机的开发平台主要有4个:JAVA、BREW应用程序平台、Series和 .NET。什么是移动终端应用开发平台?武汉云林科技软件分析师介绍:

JAVA平台:目前在在移动领域广泛使用开发平台是Sun开发的J2ME(JAVA 2 Micro Edition),即用于嵌入式系统的JAVA。J2ME技术由一个虚拟机KVM(K Virtual Machine)和一组API组成,这组API适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。J2ME为移动互联引入了一种新的模型,即允许手机可以从互联网上下载各种应用程序,并在手机创造可执行环境离线运行这些程序。作为JAVA技术在移动电话等小型设备的版本,它针对屏幕、电能和内存等资源有限的移动设备进行了优化和定义,这使J2ME能够在相关限制下仍能提供最低限度的JAVA语言功能性。BREW应用程序平台:BREW应用程序平台是美国高通公司的BREW(Binary Runtime Environment for Wireless)平台的一部分。该平台提供了无线应用程序开发、设备配置、应用程序发布以及计费和支付的完整端到端解决方案。其包括面向开发者的BREW SDK (tm)(软件开发包)、面向设备制造商的BREW应用程序平台和移植工具以及由运营商控制和管理的BREW分发系统(BDS)。BREW应用程序平台是一种为无线设备提供开放式标准平台的瘦应用程序执行环境。利用运营商基于BREW的服务,用户可以通过从运营商的应用程序下载服务器上无线下载应用程序来自定义手持设备。BREW平台是独立于空中接口的技术,所以BREW与任何网络的结合都非常平滑。.NET平台:.NET框架是一个基于标准的、多语言应用程序执行环境,它提供应用程序执行环境来管理内存和进行版本控制,改善了应用程序的可靠性、可扩展性以及安全性。.NET框架由几个部分组成,包括公共语言运行库,它是用来生成 XMLWeb 服务的类库集,还包括 ASP. NET 。.NET是一个在J2EE之后出现的平台,所有的重量级技术产品无一例外地都会吸收先前的成功者的优点,.NET大量地吸收了JAVA平台的优点。其中,最重要的一点就是.NET不再完全沿袭 Microsoft 先前的技术,从.NET开始,.NET应用不再以本地机器代码运行,而是编译成中间代码,由称为CLR的虚拟机来运行。这样,.NET也具备了强大的跨平台的可能。.NET不但在底层跨平台,在开发语言上,则能以较小的代价支持更多的开发语言,它支持的所有开发语言,包括 VB. NET 、C#、C++、JScript等都被编译成相同的中间代码,使用相同的运行库执行。因此,从平台特性而言,.NET平台是迄今为止最“通用”的应用开发和部署平台。但是.NET平台的一些设计太过理想,不保证能够在短期内实现。Series平台:Series 60 是NOKIA公司推出的基于Symbian OS 的应用平台软件,它主要由图形化用户界面和基于Symbian OS的一套应用软件组成。同时Series 60还提供一套SDK,便于软件开发者利用JAVA或C++开发出自己的应用程序,操作者下载和运行应用程序。

转载于:https://www.cnblogs.com/zsbBlog/p/4434728.html

什么是移动终端应用开发平台?相关推荐

  1. 端云一体人工智能开发平台整体架构

    端云一体人工智能开发平台整体架构 引言 当前人工智能(Artificial Intelligence)技术发展迅猛,在机器视觉.语音识别以及自然语言处理等多个技术领域取得了卓越的进展,带来了更高的精确 ...

  2. java项目_JNPF快速开发平台-简单快速高效开发java项目

    ◆JNPF快速开发平台 JNPF快速开发平台采用前后端分离技术.采用B/S架构开发,形成一站式开发多端(APP+PC)使用. 使用JNPF开发平台可以简单.快速.高效的构建各种类型java项目. ◆J ...

  3. 化解谷歌AI霸权的另一种思路?开发平台的生态围剿

    来源: 脑极体 概要:无论是学界还是巨头,都只能给出规则和参考,以及一小部分示例性应用,而最终让人工智能落地产生价值的,只能是成千上万脑中闪过鬼点子的开发者. 相较移动互联网,AI将是一个更激进的开发 ...

  4. 训练、标注成本节省90%!华为云自动化AI开发平台ModelArts 3.0发布,从训练数据到模型落地一站式打通...

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 今年的华为,着实遭遇了不小的困难. 尤其是供应链,包括芯片方面的打击,让华为轮值董事长郭平坦承"的确对华为的生产.运营带来了很大困 ...

  5. 透析阿里云视频云「低代码音视频工厂」之能量引擎——vPaaS视频原生应用开发平台

    简介:支撑15分钟上线高品质专属音视频平台 为满足企业用户极速搭建高品质专属音视频业务的需求,阿里云视频云的"低代码音视频工厂"应运而生,但极速而高品质的平台搭建诉求,需要用全新的 ...

  6. mPaaS:全新移动开发平台,只为打造性能更优越的App

    简介: 基于移动开发现状与技术演进预判,提供移动开发强力解决方案,洞察 mPaaS 如何帮助企业有效降低技术门槛,减少研发成本,搭建更稳定.更流畅的移动 App. mPaaS 是源自于支付宝的移动开发 ...

  7. Meteor——以NodeJS为基础环境,MongoDB为数据环境的全栈开发平台!

    一.全栈开发平台 - 不仅仅是前端 Meteor和那些名声如雷贯耳的前端框架,比如Angular, React等都不一样,它是一个 采用单一开发语言的全栈开发的平台:开发者可以使用JavaScript ...

  8. 实践解析可视化开发平台FlinkSever优势

    摘要:华为Flink可视化开发平台FlinkServer作为自研服务,能够提供比原生flinksql接口更强的企业级特性,比如任务的集中管理,可视化开发,多数据源配置等. 本文分享自华为云社区< ...

  9. 移动开发利器——APICloud开发平台介绍

    最近在学习APICloud这个移动应用开发平台,真心感觉很强大.对快速开发出跨平台的移动应用很有助益,大家感兴趣的可以了解一下. APICloud 移动应用开发平台提供中国领先的"云端一体& ...

最新文章

  1. Java语言与C++语言在作用域上的差异
  2. 小技巧,怎么让MFC的MDI程序子窗口看起来有扁平的效果
  3. C#比較对象的相等性
  4. 台阶问题练习题 (简单的dp)
  5. C#调用存储过程详解
  6. VC++6.0 单步调试
  7. Python学习之路3 - 字符串操作字典
  8. python接口上传图片和文件的方法
  9. Python爬取网易云歌词并生成词云
  10. 生信软件的下载与使用方法总结
  11. Android全局代理软件ProxyDroid和TransProxy源码分享
  12. 语言概率模型和Word2Vec简述
  13. 河北省计算机专业对口大学分数线,计算机对口升学河北分数线2017
  14. 黑客是如何入侵网站?为什么企业网站需要渗透测试?
  15. [从头读历史] 第248节 先天八卦和后天八卦
  16. MT【352】极值点偏移
  17. Python下安装Pywifi进行WiFi密码破解
  18. 使用 VMware Server 在 Linux 上安装 Oracle RAC 10g
  19. BSC上匿名项目DCS 保护个人金融隐私不被侵犯
  20. 60秒的秒表c语言程序,99秒表c程序

热门文章

  1. 软件测试:如何做软件项目验收测试报告 ?
  2. 7-30 正常血压 (6 分)
  3. 【ANSYS Sherlock学习记录】Part 1、导入ODB文件
  4. STM32F4 422串口通信
  5. tensorflow报AttributeError: __enter__错误解决
  6. 【AI TIME】清华大学计算机系学术大佬的知识分享大会!
  7. mysql忘记服务器上密码怎么修改密码,MySQL忘记密码怎么办-MySQL修改密码(亲测可用)...
  8. 家居行业S2B2C电子商务平台智能化大数据,助力企业改善运营策略
  9. mysql怎么用游标修改数据_MySql使用游标Cursor循环(While)更新数据
  10. 2020-2021阿里巴巴Java面试真题解析,面试真题解析