[计算机]基于模型的移动web应用程序开发

[计算机]基于模型的移动web应用程序开发

ID:24893347

大小:501.00 KB

页数:9页

时间:2018-11-16

[计算机]基于模型的移动web应用程序开发_第1页
[计算机]基于模型的移动web应用程序开发_第2页
[计算机]基于模型的移动web应用程序开发_第3页
[计算机]基于模型的移动web应用程序开发_第4页
[计算机]基于模型的移动web应用程序开发_第5页
资源描述:

《[计算机]基于模型的移动web应用程序开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、www.goodmima.net基于模型的移动web应用程序开发 软件行业的精英们一直在寻找提高软件生产力的银弹。提高生成力的核心在于重用。这包含代码的重用、设计的重用。用户有很多相似的需求,针对这些需求提取出一些基本的模型元素从而可以在领域中复用。面向对象、基于模板、基于模型和基于框架的开发方法给行业带来了希望。 如果您正准备开发一个交友社区客户端的移动应用程序,需要覆盖主流的移动平台,比如iPhone、Android、WindowsPhone、Symbian以及大量的山寨系统,那么你可以有如下的选择:1、 招

2、聘一个团队,每位工程师有不同平台的开发经验。2、 Soho,自学所有的平台SDK和语言,自行开发3、 开发一个移动web应用,匹配主流的浏览器选择1的前提是您不差钱。选择2是您对自己的能力充分信任,但有可能会因为进度缓慢而丧失市场良机,也可能因为后续无力适配变化多端的机型和不同版本的SDK而无奈终止维护,这样的故事比比皆是。那么你可能会自然的选择3来降低学习成本、研发成本以及加快开发进度。但是移动web应用在带来适配方便的同时,也丧失了本地应用程序的更为友好华丽的界面观感以及访问本地资源的权利。另外如果您还想把移

3、动应用的开发复用到PC领域,就需要考虑更多的移植策略。一个可行的解决方案就是基于模型的开发。模型是平台无关的需求抽象。和平台相关的代码层面交给框架根据环境配置、用户选项来自动生成,然后针对特定的领域和客户要求,进行再加工和编码优化。这解决了3个方面的问题:1、 解决了平台之间移植复用的问题。首先选取通用的数据和流程模型元素来构架系统,然后调用合适的代码生成器来产生针对特定平台的工程。2、 解决了设计标准和编码规范的问题。由于代码框架是由生成器产生。因此使用同样的建模描述方式就可以保持代码风格的一致性和代码规范性。

4、3、 支持更为敏捷的原型开发,便于客户理解系统。 理论看上去很美,然而要构造这样的基于模型的开发环境并投入到实际的软件生产过程中去,则并非那么容易。我了解到的EMF(基于Eclipse的模型框架)http://www.eclipse.org/modeling/emf/在这方面做了很多工作。而国内少有听闻有类似的工具在应用,尽管在鄙人看来这是一个逐渐明朗的技术趋势。 现在停止大话连篇,回到移动应用程序开发的主题上来,这里我要举一个非常实用的例子来说明上述的一些观点。让我们从头体验一下在现实工作中如何使用基于模型的开

5、发方式来快速开发移动web应用程序。在这里我们将开发一个Twitter客户端的iPhone应用程序。看到iPhone应用程序,您可能会犹豫。难道我要为此去购买一个Mac机,我是不是还要先申请加入苹果开发人员计划,是不是还要买个iPhone?很幸运,在我举的这个例子中,你只要有PC机和浏览器即可。如果您有过iPhone开发经验,那么应该知道使用XCode构建一个显示Twitter最新消息的客户端,基本上需要做如下几件事情:l  设计界面www.goodmima.netl  连接元素l  建立HTTP连接l  发送请

6、求、读取资源l  解析JSON数据l  添加用户图标l  更新界面数据根据您对XCode工具、iPhoneSDK以及ObjectiveC语言的掌握程度,可能会花费几天或几个小时不等的时间来完成这个任务。那么让我们试试下面基于模型的方法是不是给我们带来一些AmazingMagic。 首先您得下载必要的开发工具TersusStudiowindows版本:http://www.tersus.com/#Id=240。这是一个基于Eclipse的开源开发平台。 第一步:基础设置1.      创建一个新Tersusproj

7、ect:o   选择File->New->TersusProject.o   输入Projectname: Twittero   选择Template:iPhoneApplicationo   点击Finish按钮2.      在模型编辑器(即中间的主窗口)中,双击放大到/Body.3.      右键点击Body-->AddElement:ScrollPane.名字修改为:TopTrendsScreen.4.      放大到TopTrendsScreen.5.      右键点击To

8、pTrendsScreen-->AddElement:List.这样我们就创建了一个包含一个列表控件的带滚动条的。注意该工程Outline窗口中有两个视图,分别是,这里因为我们创建的是iPhone应用,因此我们仅关注,展开它可以看到刚才添加的元素。保存工程并运行它(焦点需要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。