【问题标题】:Transition from iOS only support to iOS + Android + web从仅支持 iOS 过渡到 iOS + Android + web
【发布时间】:2012-01-12 19:58:23
【问题描述】:

我有几个 iOS 应用程序(Objective-C + iOS 框架 + 一些 Web API)。没有花哨的图形,没有 opengl,没有花哨的音频处理。

我还想通过浏览器(在任何设备上)支持 Android 以及普通网络用户。

我认为没有办法将我的代码移植到 android。这是正确的吗?
在网络部分,我一直在尝试卡布奇诺,我喜欢它(我对客户端网络已经过时了,但是我将我的大部分代码从 Objective-C 转换为 Objective-J 和卡布奇诺,然后它就去了比预期的要好。)

我的问题是,对于资源有限的人,您是否甚至建议添加 Android。
我的选择是:
1- 保留 iOS 并使用卡布奇诺添加 webapp
2- 保留 iOS 并添加 Android
3- 全部切换到 web(为 webapp 制作 iOS 和 Android 包装器)
4- ...

我知道这取决于目标市场和各种因素,但仅从技术 + 资源管理的角度来看,您认为最好的方法是什么。

【问题讨论】:

    标签: android ios cappuccino


    【解决方案1】:

    在您的应用中使用嵌入式 webkit 视图对于内容繁重的网站来说是有意义的,尤其是如果您希望您的应用拥有自己的外观,而不是符合原生外观和感觉。尤其是 Android 具有非常好的 webkitview-app 集成(它在 iOS 上有点 hacky,但仍然可能) - 从本质上讲,它允许 wrapper 应用程序向 javascript 公开任何本机功能。

    我绝对会远离的一件事是重型 JS 框架,例如 cappuccino、sencha 和 jquery mobile。除了大而慢之外,他们还试图将自己的风格强加于您的应用程序。他们根本没有优化的一件事是 Android 上的缓慢 DOM 性能,这使得几乎所有这些框架的使用都感觉迟钝。

    我个人的选择是带有您自己的轻量级自定义样式的 Zepto.js。稍加努力,您的应用就会看起来很漂亮、简约并且性能足够好,不会惹恼您的用户。

    【讨论】:

    • 我有点想避免做任何严肃的 HTML、CSS、JS。自从我深入研究这些东西以来已经有好几年了!
    猜你喜欢
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多