我知道它之前已被问过多次,但我仍感到困惑.我需要开发一个主要用于数据的应用程序,例如类似于facebook的东西.我想同时针对Android和ios.虽然我不是专家,但我确实知道一些Html/css/javascript.我发现使用Javascript非常困难,难以调试等.使用Java/Objective C会更容易吗?根据我的经验,.Net比Javascript容易100倍.与Java/Objective C相同吗?
此外,我正在寻找如何在下一个项目(也将是基于信息的)工作的长期,所以我愿意牺牲时间和学习平台.什么是对另一个的学习曲线,一旦你了解平台,什么会更容易?
另一个问题:你认为未来对手机开发者有需求吗?因为我不认为现在它是需求/使用,因为期望来自这个平台.
我会尝试回答你的一些问题:
如果您的应用程序是数据密集型的(例如,很多多线程要加载大量数据),您应该为您的应用程序使用本机语言,因为它会慢很多.我在iOS和Android中开发,学习曲线真的取决于您自己的经验.
如果您更擅长面向对象语言并且具有
听众的经验,那么Android就很容易.但是学习
在ObjectiveC中开发需要有一些指针和
面向结构/功能的语言(C,C#,C++)的经验.我发现Android对于初学者来说更容易;)
对于小巧轻便的应用程序来说,Phonegap是一个非常好的选择,它的社区越来越大(你也得到了Cordova,就像Phonegap一样),如果你有网络开发和设计经验,那将会更轻松开发你的第一个应用程序.
使用Phonegap/Cordova有一个很大的好处:UI目前很慢,我的意思是当你点击一个按钮或图标时,与原生相比,它的反应有点慢...如果你的应用是面向客户的我不会使用Phonegap.这种"慢"效应会因数据量大的应用程序而恶化,因此请注意您的决定.
希望我帮助你,随时提出任何问题;)