문제

나는 프로젝트에서 작업하고 있는 제자이지만 우리는 것과 같은지 확장 잠재적으로는 수백.현재 우리가 실행하는 것 MySQL 데이터베이스로 AMFPHP 상호 작용하는 코드.우리 사용되는 코드기 때문에 그것의 강력한 그래픽 기능(중요한 이 프로젝트)및기 때문에 초기 개발자(나)이미 알고 있었 ActionScript.우리가 현재 사용하여 공기를 하지만 수치는 웹 기반의 플래시 일부 지점입니다.

나의 질문은:

  1. 는 코드는 좋은 도구에 대해 책임지지 않습니다?
  2. 주요 제한의 플렉스는 우리가 발생할 수있는?
  3. 무엇이 다른 개발 플랫폼은 우리가 고려할 수 있습니다?

감사합니다.-데이브

도움이 되었습니까?

해결책

짧은 대답, 예. Flex를 UI 개발 플랫폼으로 사용하는 많은 프라임 타임 앱이 이미 있습니다. Adobe 사이트에 가면 꽤 많은 것을 보여줍니다.

개인적으로 말하면, 나는 두 가지 이유로 Flex를 선택했습니다. 먼저 Flex가 HTML이나 적절한 툴킷에서하는 일을 많이 할 수 있지만 Flex는 매력적이고 매력적인 사용자 경험을 위해 설계되었으며 모든 플래시를 사용할 수 있다는 것입니다. 또한 개발 환경과 사용 가능한 위젯을 사용하면 쉽고 재미있게 프로그래밍 할 수 있습니다. 나는 HTML 대 플렉스에 대한 종교적 전쟁을 일으키고 싶지 않기 때문에 그곳에 떠날 것입니다. 그것은 저와 제 응용 프로그램과 고객에게 효과적입니다.

둘째, 더 중요한 것은 처리로드의 균형을 클라이언트에 대한 균형을 유지하는 것이 었습니다. 즉, 내 서버 아키텍처가 컨텐츠를 제공하고 데이터를 지속하기 위해 최적화 할 수 있음을 의미합니다. 내 비즈니스 로직의 대부분은 고객으로 마이그레이션되었습니다. 고전 건축에서 수년을 보냈던 나는 이것이 큰 발전이라고 생각하지만, 나는 이미 그녀에게 그것에 대한 의견 불일치의 합창을 할 수 있습니다.

Flex에 대한 저의주의 사항은 고객 코드에 적합한 아키텍처를 채택해야합니다. 잘못되면 Flex와 함께 거대하고 잘못된 앱을 만드는 것은 매우 쉽습니다. 모든 이벤트를 구동하고 분명히 비동기식으로 만들면 괜찮을 것입니다 (플래시 플레이어가 단일 스레드이기 때문에 '분명히'). 그리고 그것은 단점 1입니다. 단일 스레드 플래시 플레이어는 때때로 문제를 일으 킵니다.

단점 2는 아마도 더 심각하며 회사 환경에서 데스크탑이 잠겨 있습니다. 대상 고객은 종종 컴퓨터에 대한 관리 권한이 없으며 잘못된 플래시 플레이어가 있거나 전혀 없을 것입니다. 이것은 공공 부문 조직과 군대에서 특히 사실이므로, 당신이 거기로 향하고 있다면 나는 사용자들 사이에서 플래시의 존재를주의 깊게 테스트 할 것입니다.

그 외에는 Flex를 진심으로 추천합니다. 또한 이력서에있는 것이 좋습니다!

HTH

다른 팁

Flex는 고유 한 확장 성 문제가 없지만 그래픽 집중 응용 프로그램이있는 경우 이러한 리소스의 적절한 서빙이 문제가 될 수 있지만 Flex와는 거의 관련이 없습니다.

실행할 수없는 유일한 메모 및 가능성이있는 플랫폼은 iPhone (플래시 없음)과 일부 이전 비 플래시 모바일 장치 (요즘 Flash-Lite를 지원하지만)입니다.

대안은 그래픽이 무겁고 iPhone을 신경 쓰지 않으면 Flex는 순수한 HTML 기술을 사용하는 것 외에도 최선의 크로스 플랫폼 솔루션이 아니라면 좋습니다. 여기서 트릭은 HTML만으로 Flex가 할 수있는 작업의 99%를 수행 할 수 있습니다. 그러나 앱에 누락 된 1%가 필요하면 운이 좋지 않으면 Flex도 CrossPlatform 및 대부분의 브라우저 호환성 문제를 줄입니다. 따라서 작업을보다 생산적으로 만들 수 있습니다.

Silverlight 2는 고려해야 할 대안입니다. WPF 오프라인 지원이있는 것을 찾고 있다면.

  1. 예, 프로젝트의 규모와 유형이 적합합니다.
  2. 당신이 의존 할 수있는 프레임 워크와 라이브러리의 미성숙. IDE의 미성숙.
  3. Silverlight, Javafx.

Flex+에는 도구로 Visual Basic 었다;그것이 될 수 있는 더 나은 도구에 대한 데이 훨씬 더 유연한 프로그래밍 언어는 개발 도구지만,유지 제한 사항입니다....

주요 제한 봤어서 그것으로 작업 설명서입니다.가 있을 것 충분하지 않은 문서를 충분히 좋지 않은 문서를 충분하지 않다는 시인성이 높은 작업에서는 커뮤니티입니다.(이에서 오는 세습니다.NET;나는 지속적으로 화가는 방법으로 작은 MSDN 방법에 대해서 말하지만 일반적으로 다룰 수 있을 찾는 가장 유용한 블로그 게시물이 있습니다.)

기타 가능한 개발 플랫폼을 것이라는 프로젝트의 특성.웹 기반의 플랫폼 수렁에 깊은 상태와의 상호 작용 데이터 세트(도 좋은 AJAX 라이브러리),을 유지하는 반면 클라이언트 측의 설치는 어떤 두꺼운 클라이언트 프로그램(말 Flex+기)과잉이 될 수 있다면 그것은 단지 몇 CRUD 형태입니다.

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