一只对于MAF框架很是好奇,本想细细研究一下的,奈何网上有关MAF的资料甚少,而且这个框架是如此的复杂,以至于我无法在这里详细介绍它,只能是简介。希望对MAF感兴趣的朋友有些帮助。
Oracle
甲骨文公司是全球最大的企业级软件公司,总部位于美国成为继微软后全球第二大的软件公司。关于Oracle更多
MAF(Mobile Application Framework ),又名Oracle MAF
Oracle移动应用框架(Oracle MAF)是一种混合的移动框架,使开发人员能够快速开发单源应用和部署到苹果的iOS、谷歌的Android、微软的Windows 10平台。Oracle MAF利用java,HTML5和JavaScript声明定义用户界面提供一个完整的MVC框架,设备功能集成和内置的安全。Oracle MAF提供视觉陈述的发展经验,最大限度地提高导致移动应用更快的开发代码重用。可是作为一个全新的开发框架,它必定存在问题。等Oracle MAF成长为一个权威的移动解决方案时还是需要一些时日的。
在2014年6月底,Oracle发布了Oracle Mobile Application Framework(Oracle MAF)。
Oracle MAF是基于ADF Mobile的,Oracle提供的新的移动解决方案,还是秉承一贯的原则和目的:Build Once , Run anyware。
相较于ADF Mobile,MAF的底层技术并没有什么改变,依旧是基于Apache Cordova,HTML5/CSS3,Java以及SQLite Database等技术的。基于MAF开发的应用属于Hybird应用(混合应用),能够在iOS设备以及基于Android的设备上运行。
MAF有几个显著的特点:
1、跨平台的移动开发框架;
2、可视化声明式开发;
3、利用Java技能;
4、针对移动优化的用户体验;
5、声明式UI与数据绑定;
6、简化设备特性和设备服务访问;
7、移动应用安全性;
8、离线模式支持。
1、IDEs:支持 JDeveloper 12.1.3,并提供了OEPE for Eclipse;
2、技术选择:除了使用已经定义好的基础框架以外,还可以使用任意的HTML/JavaScript库;
3、更多的UI组件:内置超过80种组件,基本满足所有开发需求,极大简化开发;
4、Cordova 插件支持:可以扩展MAF来支持更多的设备特性;
5、自定义组件:能定义自己的UI组件;
6、高级定制:通过Oracle的MDS能力实现分层定制化;
7、扩展的安全性:通过集成Oracle Mobile Security增加OAuth以及Web-SSO支持,以及其余的能力。
由于比较复杂感兴趣,有需要的朋友可以移步到以下文章:
比较精彩的文章 MAF , Hello World!
Practical experience on Oracle products
Oracle技术平台
Oracle MAF详解的PDF文件
Say hello to the new Oracle Mobile Application Framework
Oracle Mobile Application Framework Hits The Street
Oracle MAF Platform: Not Just Old Wine in a New Bottle!