2010-07-07 2 views
12

저는 방금 사람이 애플을 떠나서 SproutCore을 개발했다는 ​​뉴스를 보았습니다. 그것은 jscript 코드의 또 다른 컬렉션으로 보인다.SproutCore 란 무엇이며 왜 신경 써야합니까?

그래서 무엇에 관한 것이고, 그것에 관한 노래와 춤을 만드는 사람들의 가 있습니까?

jquery/extJs/etc가 제공하지 않는 것은 무엇입니까?

누가 유용 할 지 알아내는 데 시간을 할애 할 가치가 있는지 어떻게 결정합니까?

사람의 흥분을 느끼게하는 다른 점이 있어야합니다. 그러나 웹 사이트의 내용을 볼 수 있습니다. 그래서 무엇이 누락 되었습니까?

(또는 그것을 내가 루비 프로그래머하지이기 때문에 나는 그것의 웹 사이트를 이해할 수 없다?)

난 그냥 제공 http://wiki.sproutcore.com/About-SproutCore-Project을 발견

더 나은 최대 쓰기, SproutCore를 작동하지 않는 것 같다 IE6에서는 가정 사용자와 중소 기업을위한 웹 사이트로 다소 제한되어 있습니다. 언젠가 대기업과 정부는 IE6에서 물러날 것입니다. 그러나 IE6에서 너무 많은 입찰가를 지원하고 있습니다.

답변

10

SC와의 계약은 RIA 작성을위한 완벽한 기능을 갖춘 MVC 프레임 워크라는 점입니다. ExtJS는 통합 구성 요소 모음입니다. MVC는 고유 한 Model, View, Controller 레이어가 있음을 의미합니다.

나는 6 개월 동안 SC에서 일했고 그 효과에 놀랐다. SC에서 일부 모델 객체를로드하면 컨트롤러를 통해 해당 객체에 연결된 뷰가 자동으로 업데이트됩니다. extjs에서와 같이 사용자가 무언가를 수행하고 모든 뷰가 업데이트되도록 알려주는 이벤트 핸들러가 있으므로 코드를 작성하지 않아도됩니다. (또는 적어도 당신은 그 종류의 물건을 많이 적게 씁니다).

SC 위젯 세트는 EXT만큼 강력하지 않지만, 무엇이든 당신 만의 뷰를 작성할 수 있습니다. 다른 하나는 SC에 유닛 테스팅 프레임 워크가 통합되어 있다는 것입니다. 그게 최고야. 모델 코드, 컨트롤러 코드 및 코드를 개별적으로 테스트 할 수 있습니다.

EDIT - ExtJS/Sencha는 최신 릴리스에서 더 많은 MVC 지향적이되어 ext가 '구성 요소의 프레임 워크'라는 문구가 더 이상 적용되지 않습니다.

저는 SC가 누구나 많은 마일리지에 관심을 가질 수있는 훌륭한 프레임 워크라고 생각합니다.

+2

이 문장 중 일부는 ExtJS 4 – sym3tri

+2

@ sym3tri에 대해 더 이상 사실 일 수 없지만 실제로 쓰여진 시간에는 정확합니다. – hvgotcodes

+0

예, 인수가 없습니다. 지금이 문제를 우연히 만난 사람을 알고 있는지 확인하십시오. – sym3tri

3

그것은 당신이 새로운 물건 :

의 피곤하지만 웹 응용 프로그램에 DOM의 한계를 넘어 이동하려고 시도 꽤 강력한 프레임 워크처럼 보인다, SproutCore를 당신은 등 jQuery를 /는 ExtJS는 다른 범위가 예를 들어 cappuccino framework과 비교할 수 있지만 잘 알려진 js 라이브러리는 아닙니다. 둘 다 웹 브라우저에서 응용 프로그램처럼 더 많은 데스크탑을 만들 수있는 자체 컨트롤, 웹 요소 등이 있습니다.

Mozilla's Bespin 프로젝트를 확인하여 SproutCore로 달성 할 수있는 것을 확인할 수 있습니다. 또한 with Cappuccino이 애플에서 왜 직장을 그만 뒀는지 이해하기 위해 무엇을했는지 살펴보십시오.

+7

웹 응용 프로그램을 만드는 데 사용되는 101 개의 반쯤 구운 솔루션과 두 개발자가 서로 작업 할 수있는 웹 코드를 작성하지 않아서 지쳤습니다. –

+3

@Ian Ringrose 다른 사람의 코드로 작업하게되어 많은 개발자가 얼마나 알고 계십니까? 그것은 짐승의 본질입니다. 우리는 창조하기를 좋아합니다. 그것은 예술가들이 서로를 비판하는 것과 같습니다. 그것이 바로 그 방법입니다. –

+0

@ George, 네, 그렇지만 큰 웹 ** 어플리케이션 **이 서로 같지 않은 것처럼 웹에서 더 큰 문제가되는 것 같습니다. (Winforms 응용 프로그램은 서로 훨씬 더 비슷해 보인다.) –

관련 문제