programing

iPhone, iPod Touch 및 iPad(iOS) 애플리케이션을 개발하는 데 사용할 수 있는 프로그래밍 언어는 무엇입니까?

stoneblock 2023. 10. 11. 20:26

iPhone, iPod Touch 및 iPad(iOS) 애플리케이션을 개발하는 데 사용할 수 있는 프로그래밍 언어는 무엇입니까?

iPhone, iPod Touch 및 iPad(iOS) 애플리케이션을 개발하는 데 사용할 수 있는 프로그래밍 언어는 무엇입니까?

또한 향후 iOS에서 지원할 프로그래밍 언어의 양을 확대할 계획이 있습니까?

애플은 비객관적 C/C/C++ 앱에 대한 제한을 해제했습니다. 앱 번들에 없는 코드를 로드할 수 없습니다.

MonoTouch를 사용하면 다음을 사용할 수 있습니다.NET 언어 - C#이 직접 지원되지만 Windows(윈도우)가 있는 경우 어셈블리를 만들 수 있습니다.NET 언어를 사용합니다.

애플이 다른 언어를 직접 지원할 것이라는 소문도 있습니다. 루비 소리가 계속 들리지만 소문일 뿐입니다.

루아는 많은 앱에서 게임 로직에 활용되고 있다고 생각합니다.

편집(2018년):일반적으로 iOS용으로 컴파일할 수 있는 모든 언어를 사용하거나 심지어 언어 통역기를 설치할 수도 있습니다.당신이 할 수 없는 가장 중요한 것은 앱 번들에 없던 인터넷에서 코드를 로드하는 것입니다.

어쨌든 사람들은 이것을 항상 하지만(서버에서 자바스크립트를 로드하는 네이티브 앱 반응 참조), 엄밀히 말하면 이것은 허용되지 않습니다.앱과 같은 것들을 통째로 로드하는 일종의 앱스토어를 만들면 애플의 관심을 끌 수 있는 주요 내용.

EDIT (2020년): @Pylot에서 댓글로:이것이 오래 전의 일이라는 것을 알지만, 이제 적어도 기술적으로는 웹뷰를 이용하여 자바스크립트로 글을 쓸 수 있는 것처럼 앱에 내장되지 않은 코드를 로드할 수 있습니다.답변을 하지 않는 것은 잘못된 것이든 무엇이든, 저는 당신에게 전적으로 동의합니다. 하지만 저는 무언가를 찾다가 도중에 이 게시물을 발견했습니다.누군가 이것을 본다면 그들에게 도움이 될 것이라고 생각했습니다.

SDK 계약 및 App store 가이드라인이 변경되었습니다(2010년 9월경).

이제 Xcode가 생성하는 것과 동일한 정적 ARM 개체 파일 형식으로 컴파일되고 Apple 프레임워크 및 라이브러리 내의 공용 API에 연결되는 컴파일된 언어를 사용할 수 있습니다.그러나 검토를 위해 Apple에 제출하기 전에 모든 개체 코드를 사전에 컴파일하지 않으면 JIT 컴파일 언어를 사용할 수 없습니다.

통역사를 내장하는 한 통역 언어를 사용할 수 있으며, 애플에 검토를 위해 제출하기 전에 통역사나 앱이 앱 번들에 내장된 코드 또는 사용자가 입력한 소스 코드 이외의 다른 해석 가능한 코드를 다운로드하여 실행할 수 없도록 합니다.

목표 C와 C는 Apple이 iOS 프레임워크를 목표로 하고 ARM 프로세서 칩셋을 조정하는 언어이기 때문에 고성능과 최신 API 지원이 필요한 모든 것에 여전히 가장 최적의 프로그래밍 언어가 될 것입니다(*아래 업데이트 참조).애플은 또한 UI WebView 내에서 자바스크립트/HTML5 사용을 지원합니다.애플이 지원을 발표한 언어는 이들이 전부입니다.다른 곳에서 지원을 구해야 할 것입니다.

하지만 정말 원한다면, iOS 앱 스토어에서 사용할 수 있는 최소 6개의 베이직 인터프리터가 있기 때문에, 심지어 "스톤 에이지" 프로그래밍 방법론도 이제는 허용됩니다.

추가: (*) 2014년 말 현재 애플의 새로운 스위프트 프로그래밍 언어를 사용하여 앱을 개발할 수도 있습니다.2015년 초에 제출된 바이너리는 64비트(arm64) 지원을 포함해야 합니다.

오랫동안 사용해 온 Objective-C를 서서히 폐기할 계획으로, 애플은 애플 iOS 기기와 애플 매킨토시 컴퓨터에서 실행할 앱과 응용 프로그램을 설계하기 위해 Swift라고 불리는 새로운 프로그래밍 언어를 도입했습니다.

Apple은 "Swift는 C 호환성의 제약 없이 C와 Objective-C가장 좋은 것을 기반으로 하는 iOSOS X 앱을 위한 새로운 프로그래밍 언어입니다. 스위프트는 안전한 프로그래밍 패턴을 채택하고 현대적인 기능을 추가하여 프로그래밍을 더 쉽고 유연하며 재미있게 만듭니다. 성숙하고 많은 사랑을 받고 있는 CocoaCocoa Touch 프레임워크의 지원을 받는 Swift의 깨끗한 슬레이트는 소프트웨어 개발 방식을 다시 생각해 볼 수 있는 기회입니다."

swift를 소개

enter image description here

iPhone, iPod Touch 및 iPad(iOs) 애플리케이션을 개발하는 데 사용할 수 있는 프로그래밍 언어는 무엇입니까?

루비, 파이썬, 루아, 스킴, 리스프, 스몰토크, C#, 하스켈, 액션스크립트, 자바스크립트, 오브젝티브-C, C++C지금 내 머리속에 떠오르는 것들이 바로 그것입니다.수천 명은 아니더라도 수백 명은 될 것입니다. (예를 들어, 하나도 사용하지 못할 이유가 없습니다.MonoTouch를 사용한 NET 언어, 즉 VB.NET, F#, 네메를, 부, 코브라, ...)

또한 향후 iOS에서 지원할 프로그래밍 언어의 양을 확대할 계획이 있습니까?

물론이죠. 지구상의 거의 모든 프로그래밍 언어 커뮤니티는 현재 iOS에서 자신들의 언어를 실행시키기 위해 노력하고 있습니다.

또한 많은 사람들이 iPod touch, iPhone 및 iPad와 같은 터치 디바이스를 위해 특별히 설계된 프로그래밍 언어(예: Phil Mercurio's Third language)를 연구하고 있습니다.

iOS(및 Mac OS)의 프로그래밍 언어는 Objective-C와 C입니다.iOS 앱을 개발하려면 Xcode 플랫폼을 사용해야 하는데, 베타 릴리즈에서 사용할 수 있는 다음 버전에서는 Xcode 4가 C++도 지원합니다.

iOS 애플리케이션 개발을 위해 OCaml을 사용하는 것도 가능해졌습니다.표준 분포의 일부가 아니므로 Psellos 회사에서 제공하는 수정이 필요합니다.자세한 정보는 여기를 참조하십시오: http://psellos.com/ocaml/ .

이것은 오래된 스레드일 수도 있지만, HTML5/JavaScript/CSS에 정통한 사람이라면 누구나 iOS 애플리케이션을 개발할 수 있게 해주는 Appcelerator Titanium을 언급하고 싶습니다.

지금까지 Objective-C만 허용됩니다...하지만 몇 달 전부터 당신은 당신의 애플리케이션에서 해석될 스크립트를 작성할 수 있습니다.

따라서 LUA 인터프리터나 파이썬 인터프리터를 작성한 다음 이 스크립팅 언어로 응용 프로그램의 일부를 작성할 수 있습니다.응용 프로그램을 App Store에서 수락하려면 이러한 스크립트를 응용 프로그램과 함께 번들로 제공해야 합니다(예: 응용 프로그램이 인터넷에서 다운로드할 수 없음)

새 앱스토어 규칙 보기

objective-c는 주로 사용되는 언어입니다.

c#과 함께 사용할 수 있는 모노터치 프레임워크가 있다고 생각합니다.

Adobe도 몇몇 도구에서 작동하고 있습니다. 하나는 액션스크립트 코드를 사용할 수 있는 iPhone Packager입니다.

"스마트 베이직" 프로그래밍 언어를 사용할 수 있습니다.그것은 진정하지만 매우 발전된 기본 언어로 모든 힘과 간결함을 가지고 있습니다.무료 SDK를 사용하면 BASIC 코드를 독립형 앱스토어 애플리케이션으로 쉽게 게시할 수 있습니다.앱스토어에는 스마트 베이직(smart BASIC) 프로그래밍 언어로 작성된 앱이 많습니다.

언급URL : https://stackoverflow.com/questions/3949995/what-programming-languages-can-one-use-to-develop-iphone-ipod-touch-and-ipad-i