阅读更多

0顶
3踩

移动开发

转载新闻 开发者挑选跨平台开发框架的3个法则

2014-01-14 10:45 by 见习编辑 tuhaihe 评论(0) 有20385人浏览
这个世界充满虚假的诺言。

还记得2009、2010年吗?当时的智能手机突然遍地开花,其中多为iPhone,许多广告网站就向广告商承诺了完整而准确的转化追踪方法。但其中多数诺言直到一两年后才兑现。

今天的移动开发领域也一直在重复这些错误。以三大市场领军力量(Unity、Corona、Narmalade)为主的中间件不断涌现,你将听说更多关于跨平台开发的工具。但跨平台开发这一理念本身仍然不甚明朗。在面临开发框架选择的时候,你将如何区分真正与虚假的诺言?



要解决这个矛盾,你得专注于自己的目标。任何手机游戏开发者都不可回避以下3个重要问题:

  1. 移动平台的数量——你确定自己只对iOS和Android感兴趣吗?有没有考虑RIM这个拥有成百上千万用户,但却被忽略的平台?那么兼容移动设备和网页浏览器的HTML5呢?有没有想过智能电视会成为下一代重要设备?在这样一个变化多端的行业环境中,只专注于2个领先的手机平台真是太令人遗憾了。总有一天你会后悔的。
  2. 工作量——看看某些开发平台的网站吧。它们都承诺你可以将游戏从一个平台快速移植到另一个平台,这听起来是不是很容易?在许多情况下,调整一个代码令其兼容于其他操作系统可能需要大量的额外工作。并且不要忘了还有屏幕大小和分辨率的问题。你需要的是一个能够为你包揽所有额外工作,并且不需要你自己进行太多不必要的调整,其代码适用于所有屏幕和设备的平台。如果你贪图省事,选择这种开发平台只会令你产生更多额外工作。
  3. 性能——那些承诺将可助你完成工作的开发平台多数会兑现诺言。多数开发平台能够实现这一点。但其完成的产品质量却从来没有明确答案。将本地代码转换为不同的代码需要付出代价。你所需要的是接近本地代码的体验,其性能会具有90%以上的本地特征。但多数平台只会让你实现70-80%,有些平台的实现率更低。而这会极大影响用户体验。
优秀的跨平台开发工具能够生成适用于多个数字平台的游戏,只要准备好本地代码就无需开发者投入过多额外工作,其结果会更接近于源代码。贪图省事可能会让你付出长期的代价,一定要查看论坛、看看其他开发者的评价和讨论后再作决定。名气和品牌很重要,但它们能够兑现承诺才是关键。

原文:gamasutra / 编译:游戏邦
  • 大小: 70.7 KB
0
3
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 欢迎大家光临!

    我的BLOG开张啦,欢迎大家多来看看!

  • cas 3.5.2 登录成功后返回用户更多信息

    CAS 基础环境: cas-server-3.5.2 cas-client-3.2.1   ---------------------------------------------------------------------------------------------------------------------------------------- ...

  • CAS—登录后返回更多用户信息

    从cas server登录成功后,默认只能从casclient得到用户名。...但是如果用户登录成功后,直接从cas server返回给casclient用户的详细信息,这也是一个不错的做法。这个好处,尤其是在分布式中得以彰显,cas

  • CAS SSO 4.0 单点登录返回更多用户信息

    但是如果用户登录成功后,直接从cas server返回给cas client用户的详细信息,这也是一个不错的做法。这个好处,尤其是在分布式中得以彰显,cas server可以把用户信息传递给各个应用系统,如果是上面那种做法,那么...

  • CAS登录成功后返回更多信息

    转自:... ...今天介绍下cas 3.4登录成 ... 功返回用户更多信息。cas登录成功默认返回的只有用户名,  java客户端获取:   AttributePrincipal principal = (AttributePrincipal)

  • 【CAS】自定义登录页面,返回更多信息

    博客,将介绍的内容是自定义登录页面以及用户登录成功后,将更多的用户信息返回给客户端。 【自定义登录页面】 在cas server 4.0的源码中,可以找到cas.properties文件中定义了视图页面的相关配置,如下: ...

  • CAS 客户端验证成功获取更多用户信息

    cas客户端需要获取更多的用户信息,需要对cas server做下修改,以支持返回更多属性信息 1.修改WEB-INF/deployerConfigContext.xml配置文件 找到id="authenticationManager" 的bean,为属性...

  • CAS SSO 4.0.x 返回更多用户信息

    从cas server登录成功后,默认只能从cas server得到用户名。...但是如果用户登录成功后,直接从cas server返回给cas client用户的详细信息,这也是一个不错的做法。这个好处,尤其是在分布式中得以彰显,cas ser

  • CAS登录后获取更多信息

    CAS登录后获取更多信息cas-server-3.5.2 cas-server-4.0.0两个版本的配置文件差别还是很大的,本文仅做个笔记用。无详细描述。

  • CAS服务端返回更多的用户登录信息

    从cas server登录成功后,默认只能从cas server得到用户名。...但是如果用户登录成功后,直接从cas server返回给cas client用户的详细信息,这也是一个不错的做法。这个好处,尤其是在分布式中得以彰显,ca

  • 单点登录系统CAS搭建及取得更多用户信息的实现

    一、 单点登录简介 单点登录(Single sign-on,简称为 SSO),是目前比较流行的企业业务整合的解决方案之一。...本文主旨在介绍如何使用CAS实现单点登录时取得更多的用户信息,单点登录的原理将不作阐述。 二、

  • 单点登录(十七)----cas4.2.x登录mongodb验证方式成功后返回更多信息更多属性到客户端

    单点登录(十三)-----实战-----cas4.2.X登录启用mongodb验证方式完整流程单点登录(十五)-----实战-----cas4.2.x登录mongodb验证方式实现自定义加密单点登录(十六)-----遇到问题-----cas4.2.x登录成功后报错No ...

  • 基于CAS实现单点登录(SSO):登录成功后,cas client如何返回更多用户信息

    从cas server登录成功后,默认只能从casclient得到用户名。...但是如果用户登录成功后,直接从cas server返回给casclient用户的详细信息,这也是一个不错的做法。这个好处,尤其是在分布式中得以彰显,cas

  • cas 3.5.2 登录成功后,如何返回用户更多信息?

    cas 3.5.2 登录成功后,如何返回用户更多信息?

  • cas登录成功返回用户更多信息

    cas 3.4登录成 功返回用户更多信息。 cas登录成功默认返回的只有用户名, java客户端获取: AttributePrincipal principal = (AttributePrincipal) request.getUserPrincipal(); String username = ...

  • CAS3.5.2 Server登录后返回用户信息详细解决方案

     单点登录(Single Sign-On, 简称SSO)是目前比较流行的服务于企业业务整合的解决方案之一,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。大家在使用时CAS Server验证成功后会...

  • Cas 3.5.2 登录成功后,如何返回用户更多信息?

    文章中 CAS 基础环境: cas-server-3.5.2 cas-client-3.2.1 ------------------------------------------------------------------------------------------------ 服务器端配置 ------------------...

  • cas 3.4登录成功返回用户更多信息

     功返回用户更多信息。cas登录成功默认返回的只有用户名,  java客户端获取:   AttributePrincipal principal = (AttributePrincipal) request.getUserPrincipal(); String username = pr...

  • (源码)基于C语言的SmartPlugModbus固件项目.zip

    # 基于C语言的SmartPlugModbus固件项目 ## 项目简介 该项目是一个基于C语言的固件项目,旨在实现一个支持Modbus RTU通信协议的智能设备固件。该固件被设计为与SmartPlugModbus设备配合使用,用于控制和管理多个电源插座,提供过流、欠流、过压、欠压和过热保护,同时监控插座状态和电压、电流等参数。 ## 项目的主要特性和功能 1. Modbus RTU通信协议支持固件实现了Modbus RTU通信协议,允许通过Modbus协议与设备进行通信,包括读取和写入设备参数、状态和控制命令。 2. 多插座控制固件支持控制多个电源插座,包括开启、关闭、查询状态等。 3. 保护功能设备提供过流、欠流、过压、欠压和过热保护,防止设备损坏和安全事故。 4. 参数配置通过Modbus协议,用户可以配置设备的保护参数,如电流、电压限制等。

  • 毕设单片机实战项目基于ESP8266 Mesh SDK开发,通过HSPI与STM32通讯.zip

    【项目资源】: 单片机项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

Global site tag (gtag.js) - Google Analytics