변덕
나는 Haxe 오늘 시도, 네이티브 멀티 플랫폼 프로젝트 개발을위한 언어를 사용할 수 있습니다 들었다
설치 개발 환경
- haxe
아카이브를 다운로드 풀고, haxelib을 실행할 때 더 neko.dll을 제안하지 않으며, 네코 아카이브 아래로 시작, 실행시 에러가 직접 알 수없는 이유로, 최종 솔직히 설치 프로그램을 다운로드,이 정상적으로 작동
- openfl
Openfl 시간과 설치 문제, 신문 Httperror 503
그것을 다운로드, 라임-7.5.0 패키지를 수동으로 패키지를 다운로드 한 후 설치를 계속, 모든 것이 정상입니다
APK를 컴파일
테스트 프로젝트는 화상 표시 공식의 가장 간단한 예입니다
NDK로 시작하는 r18b입니다, 시간이 컴파일 typeinfo.h
내 거기에 컴퓨터 검색 R12B 버전을 찾을 수없는, 내가 디렉토리에있는 헤더 파일이 버전에서이 파일을 발견하고, 공식 설명을 다시 r13b 지원을 보면 업데이트 된 버전은 이론적으로 가능하지만 테스트하지, 원인, 사용에 NDK 버전, 버전 R12B 될 컴파일하고 성공적으로 실행 줄 알았는데
추신
자바 런타임 플랫폼의 차이에 의해 차폐 어디에서나 실행 번 크로스 플랫폼이며,
이론적으로, 중간 층의 성능 저하를 실행 피할 수 있도록 Haxe 소스는 등 C / C ++, AS3, 같은 플랫폼의 네이티브 코드로 변환 빨려
그러나 일부 플랫폼의 차이는 코드가 정말 크로스 플랫폼, 당신은 희생 모두 가장 큰 플랫폼 기능의 부분 집합, 필연적으로 몇 가지 주요 플랫폼을 사용 할 수 있도록, 심지어 같은 플랫폼과 환경에서 차폐되지 않습니다 특성, 그것과는 프로젝트 초기에 트레이드 오프를 평가하는 것이 필요하다
같은 Haxe 같은 반면에, 시스템은 코드 변환 기능을 제공하지만, 또한 각 플랫폼에 대한 일련의 라이브러리와 해당 글루 코드, 지역 사회, 안정성에서 제공하는 몇 가지 코드를 제공하고, 다양한 품질의,하지만 필요 개발자는 중간 라운드의 모든 측면을 제어 할 수있는 높은 능력을 가지고있다.
사이드 바
-
haxe
그것은 정적
中间
프로그래밍 언어 및 적절한 플랫폼 및 툴 세트를 포함, 각 플랫폼에 네이티브 코드로 코드를 변환 할 수있는 기능을 제공합니다 -
약
스크립트 언어는 해당 가상 머신을 포함하여, 루아와 비슷
-
라임
Haxe는 크로스 플랫폼 윈도우 및 애플리케이션 라이프 사이클 관리 기능을 제공하고, 상기 중간 층의 세트에 기초하고 또한 유용한 기능 등의 렌더링 제어, 사운드 등의 다른 기능을 포함한다
-
openfl
플래시와 같은 API 라이브러리와 도구를 제공하는 프레임 워크 라이브러리 Haxe, 라임을 바탕으로 그래픽의 발전을 촉진하기 위해, (어도비 애니메이션은 자원의 흐름, 자원 사용 SWF 형식을 따를 수 있습니다)
HTTPS : //www.jianshu.com/p/ac0fa6f39477 재현