Titanium代码可以在浏览器中运行吗?

时间:2014-04-29 11:25:02

标签: javascript android ios titanium titanium-mobile

据我所知,并非所有代码和功能都可用。但是,我目前正在计划一个新项目,并且没有关于这方面的文件。

我想知道一旦我在Titanium中编码,是否可以在没有具有有限功能和相同代码库的应用程序的情况下为移动设备制作网络版? (像touch.facebook.com与Facebook应用程序一样)

非常感谢

3 个答案:

答案 0 :(得分:2)

当然,Titanium可以做到这一点,因为它也支持MobileWeb。钛的特点:

  

为iOS,Android,BlackBerry,Windows和Windows开发本机应用程序   通过单一代码库移动网络。

使用Titanium Studio,您可以轻松地为MobileWeb构建和打包应用。

enter image description here

但是在开发钛应用程序时需要考虑很多事情。以下是我在此过程中学到的一些事项:

  • 请勿使用ImageView。将View与backgroundImage一起使用。如果是图标,您可以为您的应用制作字体。见how to create an icon font using IcoMoon
  • Memory management
  • 切勿在组件内的组件中使用borderRadius,borderWidth,borderColor,例如ScrollableView。
  • 最小化调用Ti.Platform。[property_name]。示例:您可以将它放在您的commonjs Ti.Platform.osname上,然后var osname = Ti.Platform.osname
  • ,而不是始终向您的控制器调用exports.getPlatformName = function() { return osname; };

以下是一些参考文献:

答案 1 :(得分:1)

Titanium SDK支持iOS,Android,BlackBerry,Tizen和HTML5平台。您可以在their documentation中详细了解相关内容。您可以使用简单的if()在代码中限制HTML5应用中的功能,并重用大部分代码库。

答案 2 :(得分:0)

如果在创建项目时在目标平台中包含Mobile Web,则可以创建应用程序的Web版本。

要在浏览器上部署它,请将应用程序作为Mobile Web运行。

您可以参考以下链接了解更多详情。

Getting Started with Mobile Web

Mobile Web Platform Overview

Mobile Web Limitations