문제

Ajax, FlexSilverlight 하는 방법에는 몇 가지가 있습니다 더 많은 상호 작용하기 위해 웹 응용 프로그램입니다.어떤 종류의 요인을 고려할 것을 결정할 때에 사용하는 새로운 웹 응용 프로그램?

하나는 그들의 제안이 더 나은 크로스-플랫폼 호환성,성능,개발자 도구 또는 커뮤니티를 지원합니까?

도움이 되었습니까?

해결책

여기에 빠른 협의 각 영역(의 많은 도움이 되는 연결):

크로스-플랫폼 호환성

Ajax 에서 작동 모든 현대적인 브라우저 할 수 있는 실행 JavaScript.코드 플래시 필요하거나 다른 아무것도 처리할 수 있는 SWFs 지만,한번의 설치,그것은 총 freeride 까지의 호환성이다.Silverlight 까다로운 오해 그래서 신중하게 고려 userbase 기 전에 이 MS 입성한 웹 응용 프로그램을 팔다.또한 Silverlight,아직 베타 수 있습니다 그래서 더 널리 사용되는 설치된 미래에 그것이 개발되었습니다.

성능

나는 두려워 너무 많은 문이 성능에 대한 그것 때문에 얼마나 많은지에 따라 달라집을하고자 최적화 그리고 정확한 자연의 응용 프로그램입니다.또한,어떤 기술을 쌓은 그냥을 수 없는 매우 빠르다. 어떤 사람들이 있었기 비교, 지만,다시, 이에 따라 많은 요인 (심지어 버전의 브라우저에서 당신 테스트!).그것은 아마 최고의 선택에 따라 다른 요인과를 최적화하기 시작하면 개발합니다.

개발자 도구

거기에는"골든"표준 개발 도구에 대한 각각의 세 가지:

  • Ajax 은 기본적으로 무한한 옵션에 따라,나머지는 당신의 기술과 건축의 선택입니다.큰 질문에 당신은 실제로에 직면하고 있는 라이브러리 의존하고,구글은 목소리는 꽤 잘 채택한 대답과 같은 것들 웹 Toolkit.을 때 당신은 그것을 옳게,그것은 단지 XML 및 자바스크립트,right?

  • 플렉스가 어도비에서와 마찬가지로 플래시 개발,당신은 더 나은 스틱 들이 자체 개발 도구 기 때문에--잘--이들 표준으로 그들을 따라 이동합니다.

  • Microsoft 한 Microsoft Expression Blend 버전 2.0 2.5 을 설계하기 위한 UI 의 Silverlight1.0 2 응용 프로그램 각각합니다.Visual Studio2008 년을 개발하는 데 사용할 수 있습하고 디버깅 Silverlight 응용 프로그램().

커뮤니티 지원

이 공식 및 비공식 모두 커뮤니티,기업,그리고는 열 근원 지원을 위해 모든 세 가지 옵션이 있습니다.어느 당신은 이미로 통합하고 느낄 수있는 대부분의 가정에서는 매우 개인 것,그러나 나이 조언을 제공:지팡이와 함께 당신이 무엇을 알고있다.당신이 MS 개발하고 있 MSDN 홈페이지로,당신은 아마가 생각하는 Silverlight 문서 고 포럼은 정말 도움이 됩니다.플렉스는 매우 비슷하기포럼은 매우 좋은 그리고 만약 당신이 플래시 사람직할 것을 권리와 함께 집에서 그들의 문서사용자 커뮤니티.

다른 한편으로,Ajax 기본적으로 모든기 때문에 구현할 수 있습니다 그래서 많은 다른 방법으로 사용하므로 많은 널리-다양한 라이브러리입니다.각각의 도서관이있을 수 있습니다 그것은 자신의 포럼 방문하여 메일링 리스트를 내에 숨어에 대한 답변이 있습니다.

다시 한 번 세 가지 모두기업 육성시키는 것을 시도하고 그들의 지역사회 및 최고의 지원이 가능한 개발자들에게 줄 것이다 그들이 큰 시장 점유율 미래입니다.

다른 팁

선택해야 하 내 생각에 대부분의 성격에 따라 응용 프로그램 당신이 건축할(예를 들어,를 조작해야 하는 경우 벡터 그래픽,아약스에서 꽤 많은)하지만,여기에 몇 가지 일반적인 지침:

편재

  1. Ajax--지원하는 모든 현대적인 브라우저 플랫폼
  2. 플렉스--런타임을(플래시 플레이어)에는 매우 넓은 설치된 기초를 위한 윈도우,맥 OS,리눅스.리눅스 버전은 비트 버 마지막 시간 확인,하지만
  3. Silverlight--런타임이 매우 낮은 설치된 기초(및 리눅스 지원)에서는 순간

프로그래밍 언어의 선택

(Unordeded 의 주체성,하지만 주는 Silverlight 제공하는 가장 선택입니다.또한 기존의 언어 환경의 개발에 귀하의 팀을 취해야 합니다.)

  • Silverlight:니다.NET 언어(C#,Visual Basic,서식 파일은 새(?), IronRuby(?)) (고 XAML 에 대한 UI 정의)
  • Ajax:JavaScript(및 XHTML 에 대한 UI 정의)
  • 플렉스:ActionScript3(및 MXML 에 대한 UI 정의)

API 안정성 및 호환성

  1. 플렉스--런타임은 동일한 플랫폼을 통해 브라우저,더 성숙하고 안정적인 순간에 이 Silverlight
  2. Silverlight--런타임은 동일한 플랫폼을 통해 브라우저 덜 성숙한 보다 Flex/Flash v2.0 은 아직 베타 버전
  3. 에이젝스의 호환성 문제가 브라우저에서(완화할 수 있습을 통해 Ajax 라이브러리,그래도)

웹 브라우저 통합

  1. Ajax--내용은 기본 내부 브라우저에 따라 기준:검색 브라우저에서 검색 엔진을 크롤러 대상을 어떤 표준 UI 사례의 브라우저와 운영체제가 설립
  2. 플렉스 및 Silverlight--콘텐츠 기본적으로 설치되지 않았습니다 브라우저(예:에서 실행 자신의 작은"sandbox/직사각형"):반드시 따라 설립된 UI 사례에 대한 주 플랫폼

개발자 도구

  1. Ajax--좋아하는 코드 편집기,브라우저하고 디버깅 툴킷 브라우저
  2. 플렉스--플렉스 SDK 는 Windows,Mac OS and Linux 무료로 사용할 수 있습으로 좋아하는 코드 편집기입니다.명령줄 디버거가 포함되어 있지만,어도비-제공 프로파일에서만 사용할 수 있는 상용 코드 작성기 IDE
  3. Silverlight-- AFAIK, SDK 에서는 사용할 수 있는 윈도우용 무료로 사용할 수 있습니다.NET 개발 도구

웹 런타임과 같은 코드 및 Silverlight 모든 제안을 유혹하는 것들,그러나 두 개의 큰 비용:

  • 그들은 내에서만 실행에서 사각형 페이지,그리고 상호 작용하지 않으로 정상적인 웹 위젯
  • 그들은 단지 사람들에게 사용할 수 있는 플러그인 설치

심지어는 거의 유비쿼터스래에 설치되어 있지 않은 모든 웹 브라우저 선택하여 사용하는 플러그인에서 런타임 당신은 제외의 일부 수 있습니다.

반면에,자바 스크립트,(또는 Ajax)을 이용하실 수 있습니다 꽤 많이 모든 브라우저,그리고 상호 작용과 함께 더 나은 정상적인 웹페이지만,더 많은 원시적이고 제한하는 언어입니다.그것을 사용하여 복잡한 애니메이션이 까다로운 일이 될 수 있습니다,당신을 테스트하는 데 필요한 응용 프로그램에서 더 많은 버전에서 더 많은 플랫폼을 제대로 작동하는지 확인합니다.

크로스-플랫폼 호환성 문제점이 아닌 것,그래서 문제는 이것: 당신은 더 많은 이득에서 기능 플러그인 보다는 라이브러리를 잃을 것이다에 경청자를 제외?

내의 자신의 대답은 지금까지 항상 자바 스크립트/Ajax,그러나 나는 재를 평가하는 새로운 프로젝트입니다.

어떤 관객들:공공 웹사이트 또는 인트라넷 비즈니스 응용 프로그램?채용 요금 관련이 없는 경우가 있어 관객을 설치를 실행하는 데 필요한 것은 앱이다.그러나,필요한 경우에는 가능한 한 가장 큰 관객들에게 당신의 웹사 시작시 다음의 성공할 수 있는 것이 중요합니다.

귀하의 목표는 무엇입니까?무언가를 건설하고 가장 저렴한 비용은?새로운 기술의 학습?

할 수 있을 활용하여 귀하의 기존 기술입니까?는 경우에 당신은 이미 알고 있습니다.NET 다음 Silverlight 향상을 가져옵니다.학습 플렉스는 재미 있고 유용 할 수 있습,그러나 그것은 당신에게 더 유용할 것보다 더 많은 경험을 가진.NET 기술?기억을 고려한 기회 비용의 학습 무언가가 완전히 새로 지어졌습니다.

나는 볼 수 없는 명확한 기술자 이 시점에서,그리고 가능성이 없을 것 중 하나,장시간 선택하는 것이 올 것을 매우 주관적인 요소입니다.

다른 무엇보다 이미 언급한 여기에서,또 다른 고려해야 할 점은 무엇 UI 될 것입니다.

만약 당신이 사용하려는 많은 UI 컨트롤 다음과 같 나무,목록,탭,컨트롤 등등 그런 다음을 고려하십시오:

  • 자바 스크립트/HTML 대한 기본 지원을 제공하지 않 넘어 아무것도 일본 드롭다운 상자,단추고,텍스트 필드가 있습니다.무언가를 원하는 경우 다음과 같은 나무제 또는 탭 컨트롤 다음 당신은 자신의 롤 또는 타사 라이브러리입니다.

  • ActionScript 에 대한 기본 지원-다양한 UI 컨트롤

  • Silverlight-1.0 한 UI 컨트롤러 2.0 될 것입니다 더 많은 추가하고요 물론 우리는 것들을 계속 볼 수 있기를 기원합니다 컨트롤을 보내 주시기 바랍니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top