문제

나는 Flex vs. Flash를 사용하는 장점과 단점의 간결한 목록을 찾기 위해 모든 곳을 찾으려고 노력했습니다.

프로그래밍 배경에서 나오면서 나는 Flex를 절대적으로 좋아합니다. 픽업하기 쉽고 플래시 클래스를 사용할 수 있기 때문에 왜 플렉스없이 플래시를 사용하고 싶습니까?

몸을 풀다:

장점 :

  • RIA 개발에 좋습니다
  • 상자 밖에서 많은 사용자 입력 옵션을 제공합니다
  • 레이아웃 시스템을 구축하십시오
  • MXML은 비 프로그래머에게 더 쉽습니다
  • 구성 요소를 신속하게 결합하여 작은 응용 프로그램을 만들 수 있습니다
  • 구성 요소는 모듈 식 특성으로 인해 대규모 프로젝트에서 이점을 제공 할 수 있습니다.
  • Linux를 사용하여 개발할 수 있습니다
  • 검증을위한 멋진 구성 요소 수명주기가 있습니다.

단점 :

  • .swf의 크기를 증가시킵니다
  • 찾고있는 시각적 스타일에 따라 구성 요소의 모양을 사용자 정의하면 예상보다 훨씬 오래 걸릴 수 있습니다.
  • 존재하지 않는 사용자 지정 구성 요소가 필요하다는 것을 알게되면 실제 프로그래밍 작업 및 구성 요소의 포장을 수행하려면 플래시로 돌아 가야 할 수도 있습니다.
  • Flex의 "유연성"은 많은 문서를 읽는다는 것을 의미합니다.
  • Flex 프레임 워크의 버그
  • 결국 Flex 프레임 워크의 아키텍처와 타협해야합니다.

플래시

장점 :

  • 영화/애니메이션을 만드는 데 좋습니다
  • 타임 라인은 디자이너/애니메이터가 개념화하기가 더 쉬울 수 있습니다.
  • 처음부터 작업 할 때는 많은 통제력을 제공합니다.
  • 프로그래밍 배경을 가진 사람에게는 더 쉽습니다
  • 원하는대로 프로그램 할 수 있습니다. 기존 프레임 워크와 타협이 없습니다

단점 :

  • 상자에서 기본 사용자 입력 (텍스트 상자) 만 제공합니다.
  • 타임 라인은 프로그래머에게는 어려울 수 있습니다 (안전하게 무시할 수는 있지만)
  • 특정 유형의 애플리케이션 개발은 Flex보다 느립니다.
  • Linux를 사용하여 개발할 수 없습니다
  • 사용자 입력 유효성 검사는 모두 코드에서 처리되어야합니다. 내장 유효성 검사가 없습니다.
  • 자신의 레이아웃 시스템을 구현해야합니다

내가 지금까지 말한 것을 놓친다면 저를 바로 잡으십시오.

도움이 되었습니까?

해결책

Flash and Flex는 둘 다 다른 프론트 엔드와 함께 동일한 기본 렌더링 엔진을 사용합니다. 플래시는 영화와 애니메이션을 만드는 데 더 적합합니다. Flex는 응용 프로그램 개발에 더 좋습니다.

다른 팁

프로그래머의 관점에서 Flash와 Flex의 큰 차이는 프로그래밍에 사용하는 IDE/애플리케이션을 사용하는 것이 아니라 ActionScript (AS)에서만 프로그래밍하든 Flex Framework 및 MXML을 사용하여 응용 프로그램을 프로그래밍하는지 여부입니다.

Pure Actionscript가 프로그래밍에 더 좋다고 말합니다 (Flash IDE를 사용하거나 Flex IDE를 사용하는지 여부에 관계없이) MXML은 비 프로그래머가 AS로 프로그래밍 된 구성 요소를 결합하는 것이 좋습니다.

나는 당신의 목록 에이 장단점을 추가 할 것입니다.

몸을 풀다:

장점 :

  • 비 프로그래머가 응용 프로그램 개발에 더 쉽습니다
  • 구성 요소를 신속하게 결합하여 작은 응용 프로그램을 만들 수 있습니다
  • 구성 요소는 대규모 프로젝트에서 이점을 제공 할 수 있습니다

단점 :

  • 구성 요소의 모양을 사용자 정의하면 a가 필요할 수 있습니다 많은 찾고있는 시각적 스타일에 따라 예상보다 길다.
  • 존재하지 않는 사용자 지정 구성 요소가 필요하다는 것을 알게되면 실제 프로그래밍 작업 및 구성 요소의 포장을 수행하려면 플래시로 돌아 가야 할 수도 있습니다.
  • Flex의 "유연성"은 당신이 읽는 것을 의미합니다. 많은 문서화
  • Flex 프레임 워크의 버그
  • 결국 Flex 프레임 워크의 아키텍처와 타협해야합니다.

플래시 (또는 액션 스크립트 프로젝트 모드의 Flex IDE) :

장점 :

  • 프로그래밍 배경을 가진 사람에게 더 쉬운;)
  • 원하는대로 프로그램 할 수 있습니다. 기존 프레임 워크와 타협이 없습니다

단점 :

  • 타임 라인은 프로그래머에게는 어려울 수 있습니다 (안전하게 무시할 수는 있지만)
  • 특정 유형의 애플리케이션 개발은 Flex보다 느립니다.

요컨대 : 올바른 작업에 적합한 도구를 선택하십시오.

Flex는 ActionScript3로 작성된 코드 라이브러리이므로 많은 기능과 표준 라이브러리와 같은 물건을 추가합니다. 단점은 A가 응용 프로그램에 포함되는 Huges 금액 코드라는 것입니다. 앱에서 Flex를 전혀 사용하는 경우 SWF의 다운로드 크기는 100의 K로 올라갑니다.

애플리케이션에 어떤 종류의 사용자 인터페이스 위젯이있는 경우 플래시 자체가 텍스트 상자와 같은 가장 기본적인 것만 가지고 있으므로 FLOX를 사용해야합니다. Flex에는 레이아웃, 데이터 바인딩 및 XML 설정 등이있는 전체 XML GUI가 있습니다.

플래시로 그렇게하면 목록 상자와 같은 처음부터 글을 써야합니다 ...

제 생각에 Flex 프레임 워크의 가장 중요한 기능은 구성 요소 수명주기입니다. 이는 속성, 구성 요소 크기 및 계층 적 렌더링의 검증/무효화를위한 정말 우아한 모델을 제공합니다.

개발자의 장점은 비즈니스 로직 및 렌더링에 대한 개별 응용 프로그램 단계를 생성하여 값 비싼 지오메트리를 피하고 프레임을 그리기 전에 가능한 마지막 순간까지 코드를 방지합니다.

다음은 어떻게 작동하는지 설명하는 정말 좋은 프레젠테이션입니다.

http://tv.adobe.com/#vi+f15384v1002

이 모델은 프레임 워크 기본 구성 요소와 컨테이너를 사용할 때 대부분의 Flex 개발 중에 구성 요소 수명주기가 거의 완전히 보이지 않게 유지 될 정도로 잘 설계되었습니다. 자신의 구성 요소를 개발하기 시작할 때만 내부 작업 만 배워야합니다.

플래시 환경 또는 순수한 액션 스크립트에서 발전하면 아무 것도 얻지 못합니다. 순수한 AS3 응용 프로그램을 개발하는 사람은 누구나 코딩해야합니다 매우 비즈니스 논리를 렌더링과 분리하거나 성능이 크게 줄어들려면 신중하게.

...] 왜 플렉스없이 플래시를 사용하고 싶습니까?

Flex는 새로운 제품이며, Flash는 Macromedia Days에서 존재했습니다. 디자이너, 애니메이터 및 프로그래밍 교육의 주요 다이어트를하지 않은 대부분의 사람들은 아마도 대부분의 다른 솔루션보다 플래시를 더 쉽게 마스터하기가 더 쉽다는 것을 알게 될 것입니다.

대상이 다릅니다. FLIST는 프로그래머에게 더 전용이며 Flash는 아티스트 / 웹 디자이너에게 더 친숙합니다.

Flash는 타임 라인에서 잘 작동하는 애니메이션과 물건을 만드는 데 사용 된 IDE입니다.

Flex는 데스크탑과 더 비슷한 상호 작용이있는 인터넷 애플리케이션을 만드는 데 더 잘 작동합니다.

왜 플래시를 사용합니까? 물론 타임 라인에 더 구체적으로 첨부해야 할 일을해야한다면!

Flex는 응용 프로그램 기반 솔루션을 개발 해야하는 RIA 응용 프로그램을 수행하기위한 솔루션으로 더 많은 솔루션으로 간주됩니다. Flex를 사용하여 상자 밖으로 나가는 것이 많이 있지만 파일 크기, 세분성 등의 가격으로도 제공됩니다.

반면에 게임과 같은 완전히 사용자 정의 솔루션을 작업하고 있다면 빈 캔버스로 신선하게 시작할 수 있기 때문에 플래시가 갈 수있는 방법 일 것입니다. 많은 사람들이 플렉스 플랫폼의 모든 앱 기반 벨과 휘파람이 필요하지 않기 때문에 여전히 플래시를 사용합니다.

나는 플래시의 자유를 좋아하고, 플래시에 자산을 포함시키는 것이 정말 간단합니다.

Flex에 대해 내가 좋아하는 한 가지는 최소한의 노력으로 유동적 인 응용 프로그램을 만드는 능력입니다. 플래시에서 영원히 걸릴 것입니다.

플렉스에서 할 수있는 플렉스에서 할 수있는 모든 일은 더 오래 걸릴 수 있습니다. 플래시로 할 수있는 Flex에서 모든 것을 할 수는 없습니다.

Flex는 귀하를 위해 모든 UI 프로그래밍을 처리하고 비즈니스 로직에 집중할 수 있으며 Flash를 사용하면 UI를 프로그래밍하는 데 많은 시간을 소비합니다.

Linux에서 Flex 응용 프로그램을 쉽게 개발할 수 있지만 Flash를 사용하면 단순히 할 수 없습니다.

여기에서 제안되지 않은 또 다른 솔루션은 둘 다 사용하는 것입니다. Flash Movie Clip을 사용하여 Flex 구성 요소를 추가 할 수 있습니다. contapacterMovieclip. 그리고 Flash Movie Clips를 추가하여 FLIST MOVIE CLIPS를 추가 할 수 있습니다. SpritevisualElement. 언급되지 않은 또 다른 것은 응용 프로그램을 배치하는 것입니다. 플렉스 레이아웃 시스템에서 빌드를 얻었 기 때문에 플래시 단점에 대한 플렉스 프로 참조가 될 것입니다. 그러나 다시 둘 다 사용할 때 Flex 레이아웃 시스템으로 영화 클립을 레이아웃 할 수 있습니다.

플렉스도됩니다 아파치 최상위 프로젝트. 그리고 그것은 이제 커뮤니티에 의해 점점 더 많은 것을 제외하고 있습니다.

Flash and Flex는 2 가지 완전한 것입니다. 하나는 액션 스크립트를 지원하는 디자인 도구이며, 다른 하나는 액션 스크립트가 있지만 XML 기반 UI 정의 "언어"인 MXML 주위에 Maily를 구축하는 프레임 워크입니다.

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