繁体   English   中英

钛移动开发平台

[英]Titanium mobile development Platform

我听说过Titanium移动开发平台。 它可能是使用JavaScript为Android和iPhone开发应用程序。 所以朋友,如果你使用它,你对此有什么看法?

我前段时间用过2-3个项目

它不是没有错误的,有时你会遇到一些功能,它发生在我身上很多次..

它适用于构建iPhone应用程序,但是,在我使用它的时候(几个月前),Android支持非常糟糕,较新的版本有本地化的样式和资源文件,这是一件好事,但我没试过他们

无论如何,当唯一的目标是iPhone和Android时,我最终分别编写了应用程序,因为原生SDK可以让您更加细致和高效

如果您必须开发简单的应用程序,可以使用它,如果您需要开发更复杂的应用程序(具有后台服务,或蓝牙功能,或其他类似的东西......),标准SDK将不会妨碍您像Titanium一样

我在过去十年中为移动平台开发应用程序的经验是:编写三个独立的本机客户端比尝试编写一个跨平台应用程序花费的时间更少,适用于以下任何项目:

  • 比显示静态项目列表更先进。
  • 并需要一个可表示的演示文稿。

我已经尝试了几种跨平台工具,包括Titanium,到目前为止还没有人证明这是错误的。

目前我有大约两个月的Titanium经验。 在构建应用程序时,这很容易和激励,因为当您开始加速编码时,一切都会非常快速地实现。

但要注意是否要使用Titanium进行跨平台编码! 要让您的应用在Iphone和Android上都能正常运行需要时间和良好的实践经验。 如果您的应用程序很复杂,请不要等待太长时间在两个平台上测试您的应用程序,否则您会遇到一些令人不快的意外。

我的职业生涯开始于为Appcelerator开发应用程序。 由于简单的API 文档视频,我在非常快的时间内完成了步伐。

但很快我开始遇到它的局限性。 以下是其中一些

  • 并非所有本机组件都可用。 我在Android中遇到了复选框,操作栏,无边框按钮等问题。
  • Appcelerator UI组件包裹在本机组件上,很多时候包装器不会公开本机组件的所有属性。
  • 在本机SDK中实现的新功能在Appcelerator中无法立即使用。
  • 我发现Appcelerator更偏向于iOS支持。 许多属性和事件都是iOS特定的。 这将导致许多特定于平台的细分市场
  • 更新应用程序支持的SDK时必须小心,因为在某些情况下它往往会破坏应用程序。 确保在更新时查看发行说明。
  • 如果您想超越框架限制,那么您必须准备好处理模块。 有许多模块随时可用,但您可能必须在某些情况下编写自己的模块,这需要了解本机开发。
  • 我遇到了许多与框架相关的错误,非标准行为导致我的开发停顿了一段时间。

所有的说和做我仍然建议使用Appcelerator的应用程序,这些应用程序不是很复杂或功能要求很高。 此类应用程序的开发时间相当少。 在我转向本机开发之后,我对使用Appcelerator进行开发的过程非常简单感到惊讶。 使用Appcelerator进行网络呼叫,解析json,处理事件等是轻而易举的事。

正如一些人提到的,它对iOS有好处,但对于Android开发来说并不是那么好。 对于简单的应用程序来说,使用Titanium是一个不错的主意,但对于更大的应用程序,只需要使用其他东西(本机就是最好的)。 JavaScript使调试和跟进代码变得困难。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM