문제

방금 Adobe Flex SDK를 사용하기 시작했습니다.처음으로 좋은 것을 발견했기 때문에 매우 기뻤습니다. 무료 Flash 애플리케이션을 만드는 방법.그런데 나는 다음과 같은 사실을 발견했습니다.Flex는 애니메이션이나 디자인을 만드는 데 그다지 큰 역할을 하지 않는 것 같습니다.양식과 메뉴 등을 만드는 응용 프로그램처럼 보입니다.(D)HTML에서는 이미 할 수 있는 일입니다.

경우에 따라 Flex에는 HTML보다 더 나은 기능이 있습니까?

또한 앞서 언급한 플래시/디자인 구성 요소를 추가할 수 있는 기술/소프트웨어 프로그램이 있습니까?

감사해요!

도움이 되었습니까?

해결책

Flex는 응집력있는 구성 요소 모델을 가지고 있으며 기본 빌딩 블록은 지원하도록 설계되었습니다. 응용 프로그램. 반면에 HTML은 텍스트를 표시하도록 설계되었으며 DOM은 구성 요소 모델에 대한 유감스러운 변명이며 응용 프로그램을 염두에두고 설계되지 않았습니다.

DOM 위에 실행 가능한 플랫폼을 구현하고 브라우저 간의 차이점을 고수하려는 수많은 JavaScript 라이브러리가 있습니다. 많은 상황에서 이것들은 잘 작동하지만 대부분의 사람들은 Flex 구성 요소 모델의 풍부함이나 더 기본적인 Flash API에 가까워지지 않습니다.

그러나 Dojo, Yui 및 JQuery와 같은 도서관에 감동을주는 것은 플랫폼에 의해 제한되어 있으며 실제로 제한적입니다. Flex는 벡터 그래픽, 원격 객체, 비디오 지원, 크로스 도메인로드, 소켓, 글꼴 임베딩 등과 같은 플래시 플레이어 플랫폼의 모든 이점뿐만 아니라 매우 우수한 구성 요소 모델, 데이터 바인딩 및 스키닝 기능이 있습니다. 몇 가지. 풍부한 인터넷 애플리케이션을 작성하는 경우 Flex는 풍부합니다.

다른 팁

Silverlight와 같은 Flex는 RIA = Rich Internet Application이라는 것을 만들기 위해 판매됩니다. 아이디어는 (d) HTML이 웹에서 대규모로 잘 반응하는 응용 프로그램을 만드는 데 적합하지 않다는 것입니다. 이것이 실제로 (여전히) 사실인지 확실하지 않지만 역사적으로는 잘 어울립니다.

Flex와 Silverlight는 큰 라이브러리와 함께 다른 확장 기술과 응용 프로그램 작성을위한 적응 된 도구 세트의 두 가지를 제공함으로써이를 수정하려고 시도합니다. 두 경우 모두의 단점은 추가 (비공개 비표준) 구성 요소의 종속성입니다. 장점은 잠재적으로 훨씬 더 생산적인 워크 플로와 더 나은 성능입니다.

Flex는 플래시 위에있는 레이어이며, 처음부터 응용 프로그램을 구축하기 위해 설계되었습니다. 따라서 인터페이스 구성 및 데이터 조작과 관련하여 매우 강력한 기능이 있습니다. 영화와 애니메이션에 관심이 있다면 플래시를 고수하는 것이 더 적절합니다.

The advantages of Flex over DHTML (AJAX) include:
- Faster prototyping
- Better cross-browser support
- Better support for data management
- More "serious"
Disadvantages include:
- Stuck with a single vendor
- Requires the Flash plugin

Flex/Flash vs DHTML에서 오디오 및 비디오를 수행 할 수 있습니다.

더 자세한 내용과 비교는 이것에 있습니다 Flex에 대해 알아야 할 상위 10 가지 기사.

Flex의 그래픽 잠재력을 활용하는 데 관심이 있으시면 확인해보십시오. Degrafa 오픈 소스 그래프 및 일반 그래픽 API입니다. 꽤 시원하고 잘 문서화되어 있으며 인용합니다. "Adobe는 DeGrafa 팀이 Flex 그래픽 오픈 소스 노력에 직접 기여하는 데 도움이 될지 물었습니다." - 그들은 무엇입니까!

차트와 그래프에 관한 모든 것이 아닙니다.

간단히 설명하자면 Flex는 Flash를 기반으로 구축되었습니다.이는 Flash에서 할 수 있는 모든 작업을 Flex에서도 프로그래밍할 수 있다는 의미입니다.Flex Builder에는 타임라인이나 벡터 아트 등을 사용하여 애니메이션을 만들 수 있는 도구가 포함되어 있지 않지만 다른 곳에서 만들 수 있는 도구가 있으면 이러한 모든 요소를 ​​계속 사용할 수 있습니다.

Flex는 실제로 Actionscript 3를 언어로, Flash를 런타임으로 응용 프로그램 프로그래머가 편안하게 사용할 수 있는 환경으로 연결하는 것입니다.

위에서 언급 한 바와 같이, "더 나은 크로스 브라우저 지원". 그것은 아마도 나에게 가장 큰 요인 일 것입니다.

몇 가지 ...

  • "Pixel Perfect"디자인을 제자리에 설치하는 것이 훨씬 쉽습니다.
  • 플래시 컨텐츠를 Flex에 통합하는 것은 정말 쉽습니다. 디자이너와 쉽게 작업 할 수 있습니다.
  • Actionscript는 JavaScript보다 낫습니다 (계속해서 날 화나게!)

타임 라인 기반 애니메이션을 만들기 위해 플래시 제품을 구매하는 좋은 대안은 없습니다.

나쁜면 :

  • 때때로, HTML은 단지 쉽고 강력합니다.

올바른 작업에 적합한 도구를 선택하십시오. 때때로 dhtml, 때로는 플렉스, 때로는 플래시, 그리고 여러 번 그것들의 조합이 있습니다.

당신이 말하는 것은 플래시 대 JavaScript입니다. Flex Is Flash, DHTML은 JavaScript입니다.

Flex는 빠른 프로토 타이핑, 플래시를 구축하기위한 대체 IDE를 허용하며 Air에 잘 맞는 공기에 적합합니다. JavaScript는 브라우저에서만 실행되며 기본적으로 애니메이션 지원이 적습니다 (해당 기능을 제공하는 잘 확립 된 라이브러리가 많이 있지만) 및. 플러그인이 작동하지 않아도됩니다.

또한 Flex를 사용하면 JSON, XMLHTTPREQUEST, 호환성 문제 및 좋아요를 처리 할 필요가 없습니다. 모든 것이 마술처럼 작동합니다.

  • 많은 애니메이션이 필요하지 않으면 HTML은 Flex보다 가벼운 느낌을줍니다.

  • "로드"화면이 없습니다.

  • OS X에서 Flex의 성능은 IS입니다 심연. DHTML 애니메이션조차도 빠릅니다! (보다 Guimark).

  • HTML은 Flex보다 호환성이 더 넓습니다. 단일 공급 업체의 단일 구현을위한 글쓰기만큼 쉽지는 않지만 OTOH는 해당 단일 구현에만 국한되지 않습니다.

    • iPhone 또는 64 비트 Linux에 문제가 없습니다.
    • 우아한 저하로 Lynx 또는 BlackBerry 브라우저에서 기본 기능에 액세스 할 수 있습니다.
  • HTML은 브라우저 및 OS와 더 잘 통합됩니다.

    • 폼 요소는 네이티브 모양을 가질 수 있습니다.
    • 텍스트는 선호하는 유형의 반 알리 아스, ClearType에 문제가 없습니다.
    • 키보드 단축키, 컨텍스트 메뉴 및 텍스트 선택은 예상대로 작동합니다.
  • 브라우저 확장은 DHTML 앱을 향상시킬 수 있지만 Flex는 뚫을 수 없습니다.

  • 접근성 도구는 HTML을 더 잘 지원합니다.

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