2010-04-19 2 views
1

: 우리는 매우 역동적이고 상호 작용하는 응용 프로그램을 개발하기 위해 준비하고있다 JQuery VS Flex - Choosing a Platform for SAAS자바 스크립트 옵션 (카푸치노, JQuery와, 등) 대 플렉스 4

. 특히 그래픽 측면에서는 무겁습니다.

우리는 Flex 위에 만들어진 Adobe Flash가 올바른 방향이라고 확신하지만 85 %는 Cappuccino가 매우 훌륭하고 법안에 거의 부합 할 수 있다고 생각합니다.

우리가 지금 가지고있는 유일한 멈춤은 iPhone을위한 이식성입니다. 애플의 축복이 없기 때문에 우리는 사이트의 아이폰을위한 제 2의 인터페이스를 만들어야 만 할 것이다. 두 개의 인터페이스를 갖는 것은 좋지 않을 것이다. 어쨌든 차이점을 이용하기 위해서는 커스텀이어야 할 것이다. 그것이주는 것.

주목할만한 기사에 열거 된 점에 대한 생각이나 재평가는 무엇입니까? 게다가, Flex 4는 이전에 UI 개발과 관련하여 언급 한 위치에 많은 힘을 추가합니다. Fx4는 Fx3과 비교해 볼 때 매우 뛰어나며 Flash Catalyst와 결합 될 때 개발 시간에서 90 %를 면도합니다. 실제로는 항상 적절하지는 않지만 라운드 트립 트릭을 사용하면 오히려 성능이 떨어지는 것처럼 보입니다.

+1

체크 아웃 할 가치가있는 또 다른 멋진 프레임 워크는 SproutCore - http://www.sproutcore.com/입니다. Apple은 MobileMe 제품 (http://arstechnica.com/apple/news/2008/06/sproutcore-rich-web-apps-in-javascript-no-flash-needed.ars)에 이것을 사용했습니다. – Anurag

+2

맞아, 나는 약간의 싹을 보았다. 필자는 개인적으로 카푸치노 패러다임만큼이나 카푸치노만큼이나 깔끔하고 매력적이다. – ylluminate

+0

Cappuccino에 대한 좋은 점 중 하나는 Objective-C 환경에서 코드를 매우 재사용 할 수 있다는 것입니다. 따라서, 2 개의 인터페이스가 있어야한다면 : 하나는 iPhone 용이고 다른 하나는이 두 가지 플랫폼에서 작동 할 것입니다. 사람들은 이미 Mac OS X 코드를 사용하여 Mac과 Web Apps간에 Cocoa/Cappuccino –

답변

0

HTML 5와 javascript는 imho로 이동하는 방법입니다. 필요한 경우 브라우저를 최신의 가장 뛰어난 브라우저로 제한하십시오.

편집 : js 프레임 워크가 꽤 없지만 아마도 매우 비슷할 것입니다. 프로젝트 마감일에 항상 도움이되는 것은 아닙니다. 나는 사람들이 노력이 아이폰/ipad에 대한 중복 된 노력 때문에 그만한 가치가 있다고 생각하며 미래를위한 견고한 토대라고 생각한다. 결정을 내리기 전에 http://raphaeljs.com/과 같은 사이트와 http://www.chromeexperiments.com/ 같은 사이트를 살펴보십시오.

+0

글쎄, 기술을 얻을 수 있을까요? 나는 다른 스레드에서 본 것처럼 발언에 어떤 기초도 보이지 않는다. 깊은 곳에서 파고 드리고 싶습니다. 필자의 관점에서 볼 때 플래시는 당연히 승자가 매우 상호 작용적인 환경이라고 생각하며 자바 스크립트가 아직 우리가 (크롬, Safari FF 테스트) 테스트를 수행 할 수없는 요구 사항을 처리 할 수 ​​없다는 것을 보았습니다. 예를 들어, JS에서의 게임 개발은 아직 성숙하지 않고 매우 열심히 일하고 있으며 이는 상호 작용이 많이 필요할 것입니다. – ylluminate

+0

원본 글을 수정했습니다. –

+0

다시 한 번 감사드립니다. 우리는 Flash/Flex가 훨씬 성숙하고 견고하며 JS 옵션을 넘어선 법안을 현 시점에서 맞추는 능력이 있음을 발견했습니다. 그렇습니다. JS를 사용하여 복제가 부족한 것은 좋았지 만 아직 구현되지 않았고 실질적인 타임 라인이없는 작은 것들과 큰 것들이 많이 있습니다. 어도비는 부족하고 관리가 끔찍하며 관리가 끔찍하지만 플래시 VM은 현재 훨씬 강력합니다. 10.1은 우리가 가진 심각한 문제를 수정했으며 Adobe는 전쟁에 비추어 그 머리를주의를 환기시키기 시작했습니다. – ylluminate

0

IMO는 독점 기술 (Flash/Flex)과 표준 기반 기술 (Javascript/DHTML) 중 하나입니다. 가능한 한 많은 플랫폼에서 실행중인 웹 앱이 염려된다면 선택의 여지가 분명합니다.

플래시가 죽어 가고 있습니다 (하지만 그건 내 개인 의견입니다). 애플이 그것을 원하지 않기 때문에가 아니라, 다른 웹 기술처럼 진화하지 않았기 때문이다. CPU와 메모리를 차지하는 속도가 느리고 크며, 무엇보다도 사용자가 한 회사가 만든 플러그인을 설치해야합니다.

+0

Hmm으로 공유합니다. 글쎄 플래시가 죽어 가고 있다고 생각하지 않습니다. 10.1은 꽤 좋고 성능이 좋습니다. 잘 설계된 플래시 앱은 HTML5/JS 앱만큼 뛰어나고 많은 경우에 더 잘 보입니다. gnashdev.org와 같은 오픈 소스 대안이 있습니다. 소스 제어가있을 때 놀랍도록 잘 작동합니다. 큰 성공을 거두어 이것을 배포 한 사람들을 알고 있습니다. "Flash is dying"토론을 명확히 이끌어 내고 이에 대한 기술적 인 포인트를 토론하고 싶습니다. – ylluminate

+0

나는 여기있는 모든 사람들이 단순히 안전한 장기적인 내기가 아니라고 말하고 있다고 생각합니다. 그리고 일종의 신생 기업에 관여하는 경우 투자자 또는 구매자는 동일한 견해를 갖게됩니다. 모든 사람들의 생각이 더 이상 생존 할 수 없다면 그것은 스스로를위한 예언이됩니다. –

0

플래시를 통해 javascript를 사용하면 성능이 향상됩니다. Windows의 Internet Explorer에서 플래시가 제대로 작동합니다. 파이어 폭스에서의 플래시는 상당히 더 나쁘고, 파이어 폭스의 OS X에서의 플래시는 애처 롭다. 이것은 특히 Flash가 상당히 CPU를 많이 사용하므로 랩톱에서 발생하는 문제입니다. 따라서 멋진 웹 페이지를 만들 수는 있지만 CPU가 과열되어 컴퓨터가 비행기처럼 들릴 수 있습니다.

플래시는 정말 멋진 효과를 낼 수 있지만 jquery 및 유사한 프레임 워크는 보통 웹 응용 프로그램에 적합한 보통의 애니메이션 효과를 제공합니다.

+0

더 우수한 실적을 올렸습니까? 게임과 같은 경우에는 그렇게 보이지 않습니다. 실제로 여러 libs 및 JS 게임 사람들이 만든 평가하고 그들은 아직 거기 있지 않습니다. 게임이 아닌 앱이 내가 개발하고있는 앱은 가속 그래픽이 제공하는 이점을 포함하여 성능 요구 사항과 상호 작용 성과 매우 유사합니다. JS로 가능합니까? 그래서 나는 이것이 당신의 마지막 줄에있는 답이라고 생각합니다 : JS는 아직 충분히 환상적이지 못하며이 문제를 해결하기에 충분한 그래픽 가속 기능을 가지고 있지 않습니다. – ylluminate

+0

js가 플래시 (PC에서 어쨌든)보다 성능이 좋음에 동의하지 않습니다. –

1

HTML과 플래시 모두 제한이 있습니다. 프로젝트의 필요에 따라 적절한 도구를 선택해야합니다.

  • HTML 제한은 모든 브라우저에서 동일하게 렌더링됩니다. 더 복잡할수록 더 많은 차이를 볼 수 있습니다. 시도해보십시오 ie6,7,8,9

  • 일부 새로운 HTML5 기능은 특정 브라우저입니다. Chrome 실험실이 모든 브라우저에서 실행될 것으로 기대하지 마십시오.신속하게 새로운 기능과 변경
  • 는, 업그레이드 등을 정기적으로 리팩토링 코드

플래시 제한

  • 더 많은 CPU/메모리를 많이해야 할 수도 있습니다.
  • 플래시 플러그인이 필요합니다.
  • 아이폰, ipad에서 실행하지 마십시오.

간단한 UI 프로젝트가 있고 2 브라우저 만 지원하면 HTML을 사용하는 것이 좋습니다. 당신이 거기 밖으로 대부분의 브라우저를 지원해야하고 당신은 아이폰, ipad 상관 없어. 플래시가 올바른 도구입니다.

나는 회사가 실제로 모든 단일 플랫폼을 지원하는 엔진을 가지고있는 것을 보았습니다. HTML과 플래시는 다른 도구 일뿐입니다. 현재로서는 다른 하나를 대체 할 수 없습니다.