【问题标题】:Phonegap vs native for ease of developing? [closed]为了便于开发,Phonegap 与原生? [关闭]
【发布时间】:2014-08-31 19:22:11
【问题描述】:

我知道之前已经问过很多次了,但我仍然很困惑。 我需要开发一个主要处理数据的应用程序,例如类似于 facebook 的应用程序。 我想同时针对 Android 和 ios。 虽然我不是专家,但我确实知道一些 Html/css/javascript。 我发现使用 Javascript 非常困难,难以调试等。 使用 Java/Objective C 会更容易吗? 根据我的经验,.Net 比 Javascript 简单 100 倍。 Java/Objective C 也一样吗?

另外,我正在寻找如何在下一个项目中工作的长期工作(这也将是基于信息的),所以我愿意牺牲时间和学习平台。与其他人对抗的学习曲线是什么,一旦您了解了平台,什么会更容易?

另外一个问题:你认为未来会有对phonegap开发者的需求吗?因为我不认为它现在有需求/使用,因为期望来自这个平台。

【问题讨论】:

    标签: java javascript android objective-c cordova


    【解决方案1】:

    我会尝试回答你的一些问题:

    • 如果您的应用程序是数据密集型应用程序(facebook 示例,很多多 线程加载大量数据)你应该使用本机语言 你的应用程序,因为它会慢很多。我都在 iOS 中开发 和 Android,学习曲线真的取决于你自己的经验。

    • 如果您更擅长面向对象的语言并且有经验
      有了听众,Android 将变得容易。但学习发展
      在 ObjectiveC 中需要有一定的指针经验和
      面向结构/功能的语言(C、C#、C++)。我觉得安卓是 对初学者来说更容易;)

    • Phonegap 目前是小型、轻量级应用程序的一个非常好的选择, 它的社区越来越大(你有 Cordova 也可以像 Phonegap 一样工作)如果你有网络经验 开发和设计 开发你的第一个会容易得多 应用程序。

    使用 Phonegap/Cordova 有一个很大的问题:目前 UI 很慢,我的意思是,当您单击按钮或图标时,与本机相比,它的反应有些慢...如果您的应用程序是面向客户我不会使用Phonegap。这种“缓慢”的影响会随着数据量大的应用程序而恶化,因此请注意您的决定。

    希望我能帮到你,有什么问题都可以问;)

    【讨论】:

    • 您能否进一步解释一下“如果您的应用是面向客户端的”。您还可以进一步扩展数据密集型应用吗?你有什么建议说我想构建一个类似于 intuit.com 的金融应用程序,包含重要的桌面功能。
    • 面向客户意味着您将让您的应用程序将其出售给客户,如果您的应用程序比平均速度慢,您将很难销售它。如果客户已经支付了应用程序的费用,他会抱怨应用程序速度很慢,但 phonegap 减少了跨平台的开发时间,因此他应该更乐意为“几乎相同”的产品支付比原生产品更少的费用。 数据量大:一个例子是 facebook,整天不断地加载数据(喜欢、cmets、通知),在这种情况下,使用手机差距制作的应用程序会比原生应用程序慢得多。
    • 您是否有为企业开发PhoneGap应用程序的经验。您会为企业应用程序建议什么路线(本机/混合)。该应用程序既不出售也不以数据为中心,但为移动设备上的消费者提供了额外的可访问性。以银行应用程序为例。
    • 你会说如果是轻量级的小应用,用户对性能的影响太大了吗?
    • 正如我之前所说,我认为一个轻量级的应用程序可以与 Phonegap 完美搭配。如果您的应用程序的“成功”不取决于其速度(银行应用程序就是一个很好的例子),那么使用 Phonegap 是一个好主意。如果您不是在销售您的应用程序并且您想随意使用Phonegap 进行试验,如果您在使用它之前已经是一名Web 开发人员并且非常快速地创建一个新应用程序,那么它会容易得多。正如我之前所说:商业应用或以数据为中心的应用,我不会使用 Phonegap 开发它们。
    【解决方案2】:
    1. 会更容易吗?当你掌握它的窍门时,就没有那么多了。我使用 PhoneGap 制作了一个 Web 应用程序,我仍然喜欢在原生环境中编写它(PhoneGap 没有产生我希望的结果)。

    2. 如果你真的有时间并且愿意学习,那么你应该去本地化。这样,您将学习更多语言,从长远来看,这将使您受益更多。如果您习惯了 OOP,Java 将会变得更容易。但不要害怕任何事情。加油!

    3. 未来?好吧,JavaScript、HTML5+CSS3 已经很流行了,而且可能会发展得更多。

    4. 将 PhoneGap 用于小型和轻量级应用程序,而不是用于“Facebook”类型的应用程序:)

    这只是我的拙见。

    【讨论】:

    • 谢谢。这两个答案都有帮助。我想我会第一次给phonegap机会,因为应用程序很轻。此外,我会在与 .Net 相得益彰的 Html/css/Js 中变得更强大。如果不行,我就切换到原生安卓。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多