谈到Force.com的平台即服务(PaaS)的开发,恐怕没人比得上Jason Ouellette了。他是《Force.com平台开发:在云端创建业务应用》一书的作者。作为Force.com首席架构师,Ouellette发展了Force.com应用Appirio Calendar Sync。他的书对于开发者学习Force.com免费版本来说是个不错的指导,而且也不需要花很多的时间来定义“云”。
为了了解更多的内容,TechTarget同Ouellette进行了访谈。
Force.com使用逻辑数据库,而不是使用MySQL进行相同的物理访问,代替了传统的实体关系建模,Force.com数据库使用逻辑数据实体,通过整个项目进行重用。
平台数据库安全依照规则和用户分类进行。这种分类映射到数据库对象之上,因此规则可以应用于实体、域和字段中。Ouellette表示我们可以通过拖放接口的方式管理这一切。
Force.com平台执行强类型编程语言Apex,Ouellette认为学习这种语言对于已经习惯了Java和C#这样的人来说并不难。这种语言使用的是类似的语法,但是架构元素、面向对象编程和数据库访问略微不同。
Apex中,编译器有一点束缚程序员,不允许书写过多无效代码。尽管这对于喜欢松散类型、非结构化语言的程序员来说并不能引起共鸣,但这更易于创建业务逻辑。
Ouellette介绍道他正在通过外部应用开始进行Force.com平台集成。该平台的API很好地集成在一起,任何熟悉REST标准和web服务的人都可以很容易使用它。
总体上,基于Force.com的开发正逐渐触及到比典型的Java和C#应用更高的水平。作为一个比较概括的技巧的话,Ouellette推荐初学者先要学习新的数据模型,而不是从现有应用进行移植,然后从少量必须的对象开始进行。过度复杂的数据模型会让开发者在使用Force.com的过程中,失去很多Force.com原有的特性。
点击播放: You must have Adobe Flash Player 7 or above to view this content. See http://www.adobe.com/products/flashplayer to download now. |
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
青云QingCloud PaaS六大升级:AppCenter应用生态更完善
企业级云服务商青云QingCloud(qingcloud.com)日前宣布,将对其官方运营的PaaS服务进行全 […]
-
PaaS现在与未来:容器技术如何演变成为PaaS框架
随着PaaS功能扩展支持更多的新技术(例如容器和微服务),IT团队和开发人员面临着诸如可见度、监控等新挑战。
-
ThoughtWorks技术雷达:直指四大趋势
今天随着智能硬件、 IoT、云计算等等新技术的兴起,使得产品与技术结合在了一起,如产品都嵌入也芯片传感器;另外,商业的创新也完全由技术驱动。
-
PaaS还初处于初级阶段:企业该如何应对?
IDC的调查显示,目前,基础架构即服务(IaaS)已经走上正轨,成为商业化的产品;而软件即服务(SaaS)将会占到未来五年云服务花销的大头;平台即服务(PaaS)也将持续增长。