2009-12-05 5 views
1

우리는 www를위한 주요 webapplication을 디자인하고 있습니다. 소셜 커뮤니티 사이트입니다. 그리고 내가 취해야 할 마녀의 방향을 알고 싶습니다.더 빠른 플렉스와 자바 또는 플렉스 및 PHP는 무엇입니까?

더 빠르고 유연하며 php 또는 java 및 flex로 작동하는 것은 무엇입니까? 나는 amfphp가있는 flex와 php가 매우 빠르다고 읽었습니다 (AMFEXT 사용).

하지만 유럽의 주요 기업 중 90 %가 주요 웹 응용 프로그램을 개발하기 위해 java/flex 개발자를 고용하고 있습니다.

Google 애플리케이션은 동시에 많은 사용자를 처리해야합니다. 우리의 응용 프로그램은 나중에 주요 cdn 공급자에 의해 호스팅됩니다 데이터 센터에서 호스팅됩니다. 우리의 응용 프로그램에는 쇼핑몰과 커뮤니티 영역의 비디오 (스트리밍 및 프로그레시브 스트리밍)가 있습니다. Google 비즈니스 모델의 성격 상, Google 애플리케이션은 하루에도 많은 사용자를 유치 할 것으로 생각됩니다. 우리는 매우 빠르게 작동하는 웹 응용 프로그램이 있어야합니다. 백엔드에 대한 강력한 기술력. Java 또는 PHP (amf 지원) 데이터베이스의 경우 mySql부터 시작하여 oracle로 전환 한 다음 sas로 전환합니다.

응용 프로그램의 올바른 방향은 무엇입니까? flex 및 java 또는 flex 및 php?

+0

나는 C++ 또는 C# 코더를 보유하고있는 수백 개의 회사를 알고 있습니다. 항상 회사와 관련된 특정 도메인에 따라 다릅니다. –

+0

왜 MySQL에서 전환하겠습니까? 그것은 매우 잘 조절되고 거대한 하중을 다룰 수 있습니다. –

답변

2

"더 빠른"실행을 제공한다는 생각이 없습니다. 그러나 "더 빠름"이 언어를 선택하는 유일한 이유는 아닙니다. Here's a general comparison of Java and PHPhere's another that compares Java, PHP and Ruby on Rails - 어느 쪽도 "더 빠르게"실행되는 언어에 중점을 두지 않습니다.

특히 Flex의 경우 - 백업 서버 측 언어보다는 Flex에서 더 많은 시간을 소비 할 가능성이 큽니다. 또한 응용 프로그램이 Flex이므로 PHP 및 Java에서 유사한 테스트 구현을 제공하고 특정 응용 프로그램에 대한 결과를 비교할 수 있어야합니다.

가장 큰 부분은 개발자가 익숙한 언어와 플랫폼이 될 것입니다.

+0

현명한 대답. – rick

+0

사람들은 Rails가 프로그래밍 언어가 아니라 응용 프로그램 프레임 워크임을 잊어 버리는 것 같습니다. PHP와 Rails를 비교하는 것은 착빙 파이프를 레고 블록과 비교하는 것과 같습니다. – timoxley

1

이것은 매우 주관적인 질문입니다. 나는 PHP가 조금 더 빠른 경향이 있다고 생각하지만 실제로는 애플리케이션 요구 사항에 달려있다. 개인적인 경험을 통해 PHP로 더 적은 코드로 더 많은 작업을 수행 할 수있었습니다. Java는 훨씬 엄격하게 객체 지향적 인 접근 방식을 사용합니다. 실제로는 PHP가 아직이 영역에서 조금 부족한 반면 실제로는 꽤 좋습니다. 대부분의 경우 두 언어로 동일한 작업을 수행 할 수 있습니다. 또한 PHP는 훨씬 나은 커뮤니티 기반의 지원을 제공하며 Java가 중요한 요소가 될 수 있다고 생각합니다. 그것은 모두 여러분이 가장 편안하게 느끼는 것에 달려 있습니다. 두 언어 모두 Flash/Flex에서 잘 작동합니다.

1

Java는 순수 실행 시간면에서 PHP보다 빠릅니다. 상기와

http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/

진짜 속도 차이의 좋은 근사,이되지 않습니다 : 여기에 PHP보다 약 300 배 빠른로 자바를 보여주는, 언어의 번호를 위 흥미로운 알고리즘의 성능 비교입니다 - 세계 응용 프로그램. 주요 병목 현상은 일반적으로 데이터베이스가됩니다. 그러나 응용 프로그램에 데이터베이스에서 발생하지 않는 많은 처리가 필요한 경우 Java로 성능이 향상 될 수 있습니다.

remoting의 이점 중 하나는 Adobe에서 Flex 용 AMF의 표준 구현 인 Blaze DS를 제공한다는 것입니다. 또한 AMFPHP에서 구현되지 않는다고 생각되는 일부 메시징 기능 ("데이터 푸시")도 포함됩니다.

0

언어 선택은 속도 측면에서 크게 (전체적으로는 아니지만) 중요하지 않습니다. 매우 큰 배치가 두 가지 모두에 구축되었으며 속도 요소는 올바른 아키텍처와 코드에서 비롯됩니다. 그래서 당신이 PHP 또는 자바와 함께, 잘하면 건축가/디자이너/개발자의 성능에 관련된 쓰기에 정통한 있습니다.

0

매우 잘못된 것을하지 않는 한 Java는 항상 PHP보다 빠를 것입니다! 다른 많은 일들이이 서버로부터 응답을 얻을하는 데 걸리는 시간 (에 추가하기 때문에 서버 측 스크립트의 속도는 정말 사용자에 의해 발견되지 않습니다

하지만 ... 네트워크 지연, 전파 지연 등). 사용자에게 PHP와 Java는 똑같이 빠를 것입니다.

그러나 서버에 차이가 있습니다. 귀하의 게시물에 따르면 많은 동시 사용자가있을 계획입니다. 각 사용자가 PHP로 요청을 완료하는 데 20 % 이상 시간이 걸리면 PHP는 동시 사용자를 20 % 적게 처리 할 수 ​​있습니다. 따라서 서버가 최대 용량으로 채워지고 실행될 것이라는 걱정이 들게되면 자바를 선택하게됩니다. 꽤 오랫동안 그런 일이 일어나지 않는다면 PHP 만 선택하겠다.

물론 각 언어로 할 수있는 것과 라이브러리를 사용할 수있는 것, 개발자가 각각의 언어를 알 수있는 방법 등을 고려해야합니다.

시스템이 시작되고 실행되면 백엔드를 변경하지 말 것을 강력히 권합니다. MySQL로 시작한다면, Oracle의 절반으로 변경하지 마십시오. 불가능하지 않는 한, MySQL을 고수하거나 처음부터 Oracle을 사용하십시오.

0

각 언어에 대해 프로토 타입 (예 : 3-4 페이지)을 수행하고 성능 테스트를 약간만 실행하면 전체적으로 일주일 이상 걸리지 않아야합니다. 각 언어마다 고유 한 장/단점이 있습니다.

관련 문제