2011-09-16 3 views
0

저는 C Sharp.NET & Silverlight 개발자이며, 현재 Andriod 기반 전화 인 & iPhone을 위해 특별히 SmartDevice 개발을 권장합니다. 나는 웹을 통해 보면서스마트 폰 개발 프레임 워크 및 플랫폼?

http://developer.openplug.com 
http://www.phonegap.com/ 
http://android.xamarin.com/Welcome 

만 선택해야할지 확실하지 같은 일부 크로스 플랫폼 개발 프레임 워크를 발견했다. 자연스럽게 내 학습 곡선을 줄이고 싶지만 더 많은 전력을 제공하는 플랫폼을 선택하고 싶습니다. 그래서 당신의 제안과 '시작하기'요령을 찾고 있으며 미래의 iPhone이나 Android에서 어떤 장치가 필요할 것으로 생각하십니까 ? .

감사합니다, 매버릭

답변

0

당신은 C#을 dev에 있기 때문에, MonoTouch에 대한 이동합니다. 나는 그것에 대해 좋은 것을 들었다.

1

그 중 어떤 것도 추천하지 않습니다. 문제는 "크로스 플랫폼"개발 프레임 워크가 여전히 이 아닌이 아닌 것입니다. 즉 각 플랫폼에 대한 응용 프로그램을 개발해야하지만 모델 MVC를 사용하는 경우 무거운 계산을 다시 사용할 수 있습니다.

또 다른 것은 해당 프레임 워크가 여전히 100 % 기본 지원되지 않기 때문에 응용 프로그램을 개발할 때 네이티브 프레임 워크의 일부 기능을 잃어 버릴 수 있다는 것입니다. 많은 기사를 읽었으며 솔직히 말해서 이러한 크로스 플랫폼은 죽어 가고있는 것처럼 보입니다. Android와 iOS가 모두 각자의 방향으로 매우 빠르게 움직이고 크로스 플랫폼은 계속 움직이지 않기 때문입니다. 그러나 그것은 당신에게 달려 있습니다.

In 중 하나를 선택하고 처음부터 배우는 것이 좋습니다. 귀하의 C 샤프 배경, 아마도 IOS와 목표 -C는 가장 자연스러운 선택이 될 것입니다. Enjoy

편집 : 지난 질문에 관해서 : 나는 당신이 선택하는 것이 중요하다고 생각하지 않습니다. 둘 다 오랫동안 지배가 될 것입니다. 자신을 식별 할 수있는 것을 골라야합니다.

+1

언급 된 프레임 워크의 대부분은 HTML과 브라우저 래퍼 응용 프로그램을 사용합니다. 이렇게하면 사용자가 조금 느리고 쉽게 깰 수 있습니다. @Finn은 네이티브로가는 것이 사용자에게 더 나은 경험을 제공 할 것이라고 말했지만, 모든 주요 플랫폼에서 앱을 신속하고 저렴하게 만들고 싶다면 phonegap 또는 titanium으로 할 수 있습니다. – rckoenes

+0

나는 C-sharp 배경을 가지고있는 누군가를 위해 Android-Java를 배우기가 더 쉬울 것이라고 생각했지만 Objective C가 자연스러운 선택이라고 생각하는 이유는 무엇입니까? Java보다 C Sharp에 더 가깝습니까? 여기 iPhone 개발자에게있어 또 다른 장애물은 Windows에서 Mac 플랫폼으로 이동해야한다는 것입니다 ... 아니면 전체 기능/SDK를 사용하여 Windows에서 iPhon Apps를 만들 수 있습니까? 제안 해 주셔서 감사합니다. –

+0

당신은 마지막 부분에 대해 옳았습니다. Windows에서는 dev-objective-c를 사용할 수 없습니다. 나는 C sharp에 익숙하지 않다. 그러나 나는 Objective C와 비교할 만하다고 생각했다. 나는 C#에서 Objective-C로, C#에서 Android/Java로 갈 때마다 장단점을 적절하게 고를 것이다.그러나 다시 한 번, 나는 여전히 당신이 자신을 식별 할 수있는 것을 선택해야한다고 생각합니다 (iOS 또는 Android). 왜냐하면 당신은 여전히 ​​많은 책을 읽어야 할 필요가 있기 때문입니다. –

0

Miguel de Icaza가 Xamrin 뒤에 있습니다. 그는 UNIX, 모노 용으로 가장 많이 사용되는 .NET 플랫폼을 작성했습니다. 나는 그와 그의 팀 모두 Droid와 iOS의 공통된 기능을 가장 많이 제공 할 수있는 능력이 있다고 생각합니다. 내 친구가 신생 기업이며 Xamrin에서 iOS를 곧 출시 할 예정입니다. 그것은 비디오 스트리밍 애플 리케이션입니다.

HTML 5는 투자를위한 가장 많은 교차 플랫폼을 제공합니다. 물론 다른 모든 사람들과 마찬가지로 기본 통합이 많이 필요하거나 가용성이있는 최신 API를 사용하려는 경우 원시 언어로 이동해야합니다.