2010-07-11 3 views
6

(대신 목표-C의) 아이폰 애플 리케이션을 위해 사용할지 여부 미래는, 내가 그것을 개발을 시작 거라고 생각 모노로.MonoTouch, MonoTouch의 내가 아이폰 응용 프로그램을 작성하고 교류 # 배경에서 오는 시작 내가 결정했습니다

이 질문은 주관적 일지 모르지만 나는 당신의 조언을 듣고 싶습니다.

은이 기술을 사용하여 내 응용 프로그램을 개발하는 것이 안전한가요, 아니면 책을 사서 목표 C를 배우기 시작해야합니까?

나는 어도비는 아이폰이 플래시 CS5를 사용하여 프로그램을 구축 할 수있는 기능을 해제 할 거라고 알고 있지만이 오래 지속되지 않았다.

의견을 보내 주셔서 감사합니다.

마르코

+1

아. 늙은 사람들은 "내 발 아래에서 내 생계를 임의로 잡아 먹을 것인가?"라는 질문을 던집니다. 모든 응답은 오직 추측 만 할 수 있습니다. 폐회 투표 – spender

+0

MonoTouch 제품과 Mono 제품을 전체 프로젝트로 구별해야합니다. –

답변

9

MonoTouch는 최신 (일반적으로 API 업데이트 24 시간 이내) 최신 정보를 유지하는 데 큰 역할을하고 있습니다. 그렇기 때문에 xyz에 대해 전혀 알지 못한다고 말하면서 abc가 약간 어리석은 것보다 훨씬 낫다는 것을 알 수 있습니다. Monotouch에는 obj c보다 몇 가지 심각한 이점이 있습니다 - 예를 들어 obj c는 지난 20 년 동안 두 번만 업데이트되었습니다! 좋은 XML, 정규식, HTTP 지원을 기대하십니까? 다시 생각 해봐. Linq in Obj c? 못. 좋은 OS 커뮤니티입니까? 그럴 가능성이 없다. MT를 사용하는 데에는 많은 이유가 있지만, C#은 훨씬 우수한 언어입니다. MonoDroid에서 좋은 비율의 코드를 재사용 할 수 있다는 것입니다. 사과가 새로운 언어를 창조한다는 말은 있지만, 나는 그것에 대한 희망이 너무 많지 않습니다. 나는 우리가 추측하는 것을 볼 것이다.

내가 MT에 들어가기 전에 Obj C를 배웠고 내가 MT와 함께 갔던 이유는 Obj C를 사용하는 것이 90 년대로 되돌아가는 것과 같다는 것이다. 그것은 단지 현대적인 언어 기능을 가지고 있지 않으며 너무 커브의 뒤에 있습니다. 구식 언어를 사용하여 최첨단 앱을 만들 수 있습니까? 고맙지 만 괜찮습니다.

1

아이폰 데브 계약은 C#을 아이폰 애플 리케이션을 개발하기위한 받아 기술 아니라는 것을 매우 분명하다. 어쨌든, Monotouch 앱은 문제없이 현재까지 앱 스토어에 수락되었습니다. 내 제안은 Monotouch 포럼과 연락하여이 문제에 대한 자신의 입장을 파악하고이를 바탕으로 결정을 내리는 것입니다. 장기적인 안전 베팅은 Objective-C를 배우는 것입니다. 애플의 OS와 앱 스토어 정책과 매우 밀접하게 일하는 사람들을 제외하고 우리의

6

없음은이 기술을 사용하여 응용 프로그램을 개발하기 위해 "안전한"인지 알 수 없을 것입니다. 애플은 언제든지 말할 수 있지만, 우리는 모른다. 컴파일 된 코드는 모두 C, C++ 또는 Obj-C에 있어야합니다. 그러나 하나의 포획이있다 : In some cases you can run interpreted languages.

내가 너라면, Objective-C로 갈 것입니다. 우리는 애플이 그것을 완벽하게 지원한다는 것을 알고 있으며, 거의 20 년 동안 거기에 있었다. C#을 알기 때문에 배우기가 그렇게 어렵지 않습니다. 나는 C++/C에서 왔고 프레임 워크의 절반을 배우려면 약 한 달 정도 걸렸습니다. 그들이 액셀러레이터, GPS, OpenGL ES 등과 같이 내 앱에는 적용 할 수 없기 때문에 배웠던 다른 많은 프레임 워크가 있습니다. 당신도 아마 이것을 가지고 도망 갈 수있을 것입니다.

또 다른 방법은 HTML5로 빌드하는 것입니다. 그렇지만 사파리 데스크톱, 파이어 폭스, IE 등으로 열 때 앱이 무엇을 할 지 고려해야합니다.

+0

그건 대단한 답입니다. 목표 -C를 배워 보겠습니다. 나는 iPhone 개발에 새로운 것이므로 큰 도움이되었습니다. 건배 – Marko

+2

http://www.sencha.com/ - html iphone 용 앱 프레임 워크 – iwayneo

1

최근 Apple은 타사 개발 도구와 관련된 절을 변경했습니다. 사전 승인을 받아 사용할 수 있습니다. 나는 Mono가 허용 될 공식적인 단어를 보지 못했다.

당신은 C#을 배경에서 오는 경우 내가보기 엔 항상 다른 언어를 아는 데 도움이 당신이 합리적으로 쉽게 선택할 수 있기 때문에의 Obj-C를 학습 추천 할 것입니다. 스탠포드 대학의 iPhone 강의를 살펴 보았을 때, 그들은 내가 배울 때 최고의 자료였습니다.

개인적으로 C#이나 Mono를 사용하지는 않았지만 일단 iOS SDK가 익숙해지면 iOS SDK에 익숙해지면 쉽고 강력하게 만드는 정말 멋진 작업이 있음을 알게됩니다. 단, Mono 그것 모두를 이용했다.

1

여러분의 플랫폼에 맞는 프레임 워크가 작성된 언어를 배우는 것이 중요하다고 생각합니다. 그러면 왜 프레임 워크가 왜 그런지를 이해할 수 있으며, 무엇이 무엇인지 아는 것에 기반하여 동작이나 API 호출을 예상 할 수 있습니다. 언어와 프레임 워크에서 전형적입니다. 그 꼭대기에

지금 MonoTouch에 통합하는 데 시간이 걸릴 수있는 API를 통해 (iOS4 만에) 블록에 대한 지원의 톤이있다. 오버레이 프레임 워크는 항상 기본 플랫폼 뒤의 단계이므로 프레임 워크를 직접 사용하는 것이 좋습니다.

+2

MonoTouch는 Apple에서 iOS를 소개 한 이후로 블록을 지원했습니다. –

+3

사실, 원본 릴리스 24 시간 후에 추가되었습니다. –

1

플래시 데카르트와 Monotouch와 Unity가 여전히 흔들리고 나서 몇 달이되었습니다.

. NET 상점의 개발자로서 우리는 iOS 개발을 확장하고자합니다. Objective-C에서 프로토 타입을 작성한 후 Monotouch를 100 % 사용하기로 결정했습니다.

관련 문제