문제

나는 본질적으로 웹 뷰와의 인터페이스 인 코코아 앱을 만드는 것이 가능할까요? 아니면 이런 일을 할 때 심각한 제한이 있습니까?

"실현 가능"인 경우 Windows 애플리케이션에서도 동일한 작업을 수행 할 수 있다는 의미입니까?

도움이 되었습니까?

해결책

내부에 웹 뷰가있는 코코아 창인 애플리케이션을 만들 수 있습니다. 의미있게 "코코아 앱"이라고 할 수 있는지 여부는 논란의 여지가 있습니다. 분명히 앱 메뉴에는 코코아 접착제 코드가 필요할 것이므로 HTML 및 JS에서만 할 수있는 일에 대한 제한이 있습니다.

또한 현지화를 어떻게 처리 할 것인지 신중하게 생각해야 할 것입니다 (각 언어의 전체 HTML 및 JS 소스를 복제하는 것은 바람직하지 않습니다). 코코아를 사용하거나/또는 OS X 모양과 느낌에 익숙한 사람에게 고유 한 느낌이 들지 않습니다. 또한 해석 된 언어를 사용하여 일부 성능을 포기할 것입니다. 해석 된 언어는 응용 프로그램에 중요하거나 중요하지 않을 수 있습니다.

OS X에 대한 응용 프로그램이 그런 식으로 만들어졌으며 일반적으로 나쁜 포트처럼 느껴집니다. 당신의 목표가 실제 Mac 응용 프로그램처럼 느껴지는 것을 만드는 것이라면 아마도 좋은 방법이 아닐 것입니다.

다른 팁

iPhone OS에는 웹 앱이 장치의 일류 시민으로서 활동할 수있는 환상적인 시설이 있습니다. 코코아 앱처럼 스프링 보드에 웹 앱 아이콘을 추가 할 수 있습니다. 로컬 및 기타 깔끔한 물건을 많이 저장할 수 있습니다. 이 예 아니면 그 ADC 문서.

확신하는. 판도라 보이 정확히 이것입니다. JavaScript Bridges가있는 기존 플래시 앱 주변의 얇은 래퍼입니다. 나는 직접 DOM 조작을 사용하여 프로그래밍 방식으로 제어되는 다른 UI를 사용하여 매우 멋진 효과를 얻기 위해 ( "웹 앱"의 느낌을주지 않고) 작업했습니다. OBJC/JavaScript Bridge를 사용하여 JavaScript를 호출 할 수 있으며 WebKit은 OBJC에서 JavaScript를 실행하는 것이 간단합니다.

관련이 있지만 반대 방향으로 카푸치노, 이것은 JavaScript의 코코아 같은 프레임 워크입니다.

"Windows 애플리케이션을 위해 똑같이하는 것"이란 무엇을 의미하는지 명확하지 않습니다.

티탄 많은 도움이 될 수 있습니다. 기본적으로 WebView (찾고있는 것)가있는 코코아 창입니다. 그러나 파일 시스템, Menubar, Dock Icon (즉, 배지)에 대한 접근과 같은 기본 물건에 대한 JavaScript 바인딩이있는 (좋은 부분), (좋은 부분), 사운드 등과 Mac, Linux, Windows, iPhone 및 Android에서 실행됩니다!

예,이를 수행하는 앱이 꽤 있습니다. 일반적으로 HTML 파일을 저장하고 jQuery를 사용하여 업데이트 된 데이터를 가져옵니다. 주로 HTML이 아니라 데이터를 검색하고 있기 때문에 주로 사용자에게 약간 빠른 경험을 제공합니다.

제한 사항은 주로 모든 iPhone 컨트롤 및 라이브러리에 액세스 할 수 없기 때문입니다. Mapkit, 메일 등

물론 가능합니다. 꽤 큰 제한이있을 것입니다. 그러한 앱은 웹 페이지에서 할 수없는 일을 할 수 없었습니다. 예를 들어, 코코아 코드를 지원하지 않는 한 표준 시스템 전역의 문서 처리 지원을 사용하면 출시됩니다.

당신이 묻는 것이 아니라 ...

mprojector는 플래시를위한 OS 래퍼입니다. Mac/Win OS 기능에 액세스 할 수있는 시스템 API가있는 플래시 프로젝터의 확장 버전과 같습니다.

이렇게하면 웹 기술을 사용하여 크로스 플랫폼 데스크탑 앱을 구축 할 수 있습니다. 다른 주요 옵션 인 아연보다 저렴하고 낫습니다.

Titanium은 오픈 소스 소프트웨어 자체를 청구하지만 개발자는 플랫폼을 사용하기 위해 계정을 등록하고 독점 서버 소프트웨어에 대한 인터넷 연결을 유지해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top