'framework'에 해당되는 글 1건

  1. 2008.08.28 framework에 관한 정리 flex, silver light,prototype)

내 나름대로 정리해봤습니다.ㅋ
도움이 되시기를..

1. flex

 

* Flex의 원래 이름은 Enterprise Presentation Server. 

* flash + ajax + coldfusion + java(sdk) + php 등등 여러 다른 언어들과 다른 툴(eclipse)

포함해서 나온 것

* Flex C/S 어플리케이션 수준의 Interactive한 기능을 제공함으로써, 기존에 만들어진 VB, Delphi, PowerBuilder로 구성된 업무 어플리케이션의 기능을 대부분 제공한다.

* MXML ActionScript 사용으로 UI 로직과 컨트롤 부분을 분리해 MVC 패턴을 완벽하게 지원하고, 객체지향 개념을 대부분을 구현할 수 있어 Java 개발자들이 쉽게 이해하고 코딩할 수 있다

* 유지보수가 편리.

* Flex는 표준을 지키는 어떠한 솔루션과도 쉽게 연동이 가능하다. 쉽게 말해서 Java 표준을 지키는 모든 형태의 솔루션과 통합이 가능하다.

* 서버 클라이언트 간에 자유롭게 커뮤니케이션 할 수 있는 개발환경을 지원.

* 개발언어 측면에서 플렉스는 XML, ECMAScript, CSS, UTF-8 기술요소를 사용한다

* 로딩되면 그 다음부터는 서버로부터 실행코드를 받을 필요가 없으므로 실행속도가 빠르며 서버에 부하를 적게 준다.

* 장기적으로는 RichInternetApplication을 위한 적절한 모델이 아님.

*  MacromediaFlash의 파일 포멧인 SWF는 비록 공개되어 있긴 하지만 binary 형식이라는 점에서 Ajax에 비해 상호운용성 측면에서 원천적인 제약을 갖는다.

* Ajax로 만드나 Flex로 하나 똑같은데 Ajax는 이미 알고 있는 기술들(DHTML, XmlHttpRequest)의 조합일 뿐이고, 기존에 개발된 툴과 라이브러리와 숙달된 인력이넘쳐남,

* .NET을 공식적으로 지원하지 않는다.

 

2. silver light

 

* 컴파일 시 flesh보다 편리하다.- flash as 파일을 컴파일 해야 한다.
silver light
html 과 같이 xaml+js 파일로 구성된다. script 한 줄 수정했다고 해서 컴파일 하지 않아도 되고, 그냥 텍스트 에디터로 간단하게 script 수정이 가능하다.

* RIA 영역이나 웹사이트 개발을 다룬다면 silver light가 코딩하기에 편함.

* .net framework 사용. 그로스 플렛폼 허용(윈도우와 mac에 사용가능.)

*  UI 부분을 통합할 수 있도록 하는 XAML을 사용하는 것이 강점.

1. 브라우저, 플랫폼에 독립적인 웹 응용프로그램을 만들 수 있다.

2. 플러그인이 돌아가는 어떠한 환경에서도 동일한 사용자 경험을 제공할 수 있다.

3. 작은 크기의 플러그인만 있으면 된다.

4. 장치에 상관없이 고화질 동영상과 고음질의 오디오를 스트림할 수 있다.

5. 그래픽 지원 도구를 통해 줌, 드래그 등이 가능하다.

6. 데이터를 읽는데 페이지 전체를 새로고침 하지 않는다.


3. prototype.

 

* prototype 은 동적인 웹어플리케이션 개발을 손쉽게 해주는 자바스크립트 프레임워크.

Sam Stephenson이 개발한 것으로 자바스크립트 언어를 사용함.

* prototype은 브라우저 환경을 위해서 JavaScript 확장을 위한 set XMLHttpRequest 오브젝트를 위한 set을 제공.

* prototype은 자바스크립트의 Ruby(간결함과 생산성을 강조한 동적인 오픈 소스 프로그래밍 언어)화에 초점.

*  prototype.js 크로스 브라우저 문제를 해결하기 위한 메서드가 준비됨 - DOM DHTML을 둘 다 알아야 할 필요가 없이 개발가능.

* 오픈 소스.

Posted by dirlove
,