문제

우리 회사는 다른 플랫폼으로 포트해야 할 Flex 응용 프로그램을 구축하고 있습니다.

  • 실버 라이트 (아마도)
  • Mobile (아마도 -Phenge : Objective-C, Android : Java 등)
  • 데스크탑 (아마도 공기, .net 등)
  • TV 세트 (아마도 결국)

현재, 나는 구축 할 애플리케이션 프레임 워크를 조사하고 있으며 PuremVC와 Swiz 사이에 찢어졌습니다.

나는 그 단순성과 그것이 당신에게 물건을 연결하고 자신의 패턴을 적용하는 방법을 제공하는 방법에 대해 Swiz를 좋아합니다. 플렉스 전용 관점에서 볼 때 이것은 나의 첫 번째 선택입니다.

그러나 PUREMVC는 플랫폼 독립적이며 이미 위에서 언급 한 대부분의 플랫폼으로 포팅되었습니다. 이 휴대 성은 얼마나 가치가 있습니까? 여러 응용 프로그램을 포팅하고 개발/유지 관리 할 때 실제로 우리의 삶이 훨씬 쉬워 질까요? 그렇다면 PUREMVC가 갈 길인 것 같습니다.

또는 Silverlight는 응용 프로그램의 포팅을위한 가장 확실한 비즈니스 사례가 있으므로 포트 스위트로 실버 라이트? AS3 Language 및 Flex 프레임 워크 기능 Swiz가 C#/Silvelright에서 사용할 수 있는지 여부에 따라 너무 익숙하지 않습니다. 이것이 실제로 가능할까요?

정말 고마워!

Karthik

도움이 되었습니까?

해결책

내가 그것을 보는 방식, 당신이 puremvc를 사용했다면, 당신은 당신의 명령, 중재자 및 프록시를 대신에 대신에, 대신에 인터페이스에 대신에, 대신에, 명령, 중재자 및 프록시를 제공 할 수있는 새로운 언어로 포트 할 수 있습니다. 콘크리트 구성 요소 구현의 프록시는 서비스 계층을 사용하여 서버에서 데이터를 가져옵니다. 이렇게하면 새로운 언어로 구성 요소와 서비스 계층 만 구현하면됩니다.

Swiz 프레임 워크를 간단히 살펴보십시오.

  • 플래시 이벤트 모델을 사용합니다 (CentralDispatcher 참조)
  • 일부 Flash.net 및 MX.RPC 클래스를 사용합니다 (NET 및 RPC SWIZ 패키지 참조)

PUREMVC 프레임 워크는 플래시 이벤트 모델을 사용하지 않으며 최종 Flash.net/MX.RPC 참조는 일반적으로 서비스 계층에 나타납니다. 반면에 Swiz는 Flex와 MXML 형식을 최대한 활용하는 것을 목표로하는 것처럼 보이므로 작업을 더 빨리 수행 할 수 있습니다. 따라서 다른 언어의 경우 Swiz for Flex 및 PuremVC 용 사용을 고려할 수도 있습니다.

다른 팁

Swiz를 포함한 모든 프레임 워크는 거의 모든 언어로 쉽게 포팅 될 수 있습니다. ActionScript가 완료되므로 이론적으로 ActionScript에 쓰여진 모든 코드는 다른 여행 완전 언어로 변환 할 수 있습니다. 예를 들어, 우리는 모바일 앱에서 Swiz 프레임 워크를 사용하여 iOS에서 크로스 컴파일됩니다. Adobe의 다양한 언어를위한 다른 오픈 소스 크로스 컴파일러가 많이 있습니다. 연금술 프로젝트.

Swiz에서 쉽게 휴대 할 수없는 유일한 것은 런타임 메타 데이터 태그 사용을 사용합니다. 이는 고급 검색 및 교체 유틸리티 또는 사용자 정의 변환 프레임 워크를 사용하여 사용자 정의 메타 데이터 태그를 기본 코드 구현으로 변환하여 해결할 수 있습니다. Flex 4.5가 다음과 함께 출시되었으므로 곧이를위한 멋진 새로운 오픈 소스 도구를 볼 수 있기를 바랍니다. 맞춤형 컴파일러 후크.

요컨대, 나는 프레임 워크를 결정할 때 휴대 성을 고려하지 않을 것입니다. 귀하 또는 개발자가 사용할 수있는 가장 편안한 것을 선택하십시오. 나는 개인적으로 Swiz 자신을 선호합니다.

건배!

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