我正在进入移动开发领域.自1.0发布以来,我一直在.NET工作.在此之前,我主要是一个C++和Delphi的人,并且仍然不时地使用C++.我做网络应用程序相当多,所以我对Javascript,JQuery和CSS相当熟练.我还做了一些Java应用程序.我开始使用CGI进行Web编程,现在主要在ASP.NET MVC世界中工作.
我正在尝试决定选择哪个平台/操作系统和工具.我担心我的应用程序可用的市场规模以及我将获得的技能的市场化程度.
我想到的应用程序可以在手机和打击垫上工作.我想到的一些方面将在垫上可用的更大屏幕上更好地发挥作用.
以下是我正在考虑的选项:
使用纯Apple SDK的Apple iPhone/iPad(Objective-C)
使用Mono Touch的Apple iPhone/iPad(C#)
Android使用纯Android SDK(Java)
使用Titanium之类的多个平台从Web技术(HTML,CSS和Javascript)生成本机应用程序
使用在浏览器中运行的HTML5 Web应用程序的多个平台(HTML,CSS和Javascript).
你会选择哪个选项?你有不同的建议吗?优缺点都有什么?
我想你几乎涵盖了所有选项,让我分享我对每个选项的看法.
值得一提的是优先考虑其现在的Buzz.
根据iPhone OS 4开发者协议第3.3.1节,apple将只允许使用C/C++和JAVA脚本开发的应用程序.我不建议你把你的努力放在C#上.
它的价值,如果你对核心JAVA有很好的把握,那么你可以在几天内保持高效.在这个阶段,Android可能没有太大的市场份额,但我的个人观点是ANDROID是未来.
我的第二点也影响Titanium,但根据他们最新的推文,他们已获得Apple的批准.我不了解现实.
与点号2相同
如果您在此阶段开始专注于本机iPhone和Android编程框架,这很好.如果你有时间,你也可以投资Blackberry RIM,因为你有JAVA背景.
欢迎来到智能手机开发 :)
谢谢,
Rajnikant