문제

웹 프로젝트 시작 시 WISA와 LAMP 중 하나를 선택해야 했던 적이 있나요?

장단점이 인터넷에 널려 있지만, 두 플랫폼 중 하나를 선택하기로 한 결정에 대해 기준을 제시하고, 평가하고, 결정하고, 반영하는 실제 경험을 아는 것이 도움이 될 것입니다.

도움이 되었습니까?

해결책

첫 번째 부분은 귀하의 응용 프로그램이라고 생각합니다.PHP로 전환하기로 결정했다면 거의 자동으로 LAMP로 끝나게 됩니다. WIMP나 WISP 스택은 매우 드물기 때문입니다(blog.stackoverflow.com은 WIMP에서 실행되는 것 같습니다). 그리고 .net을 사용하면 WISA로 전환하고 싶을 것입니다.

따라서 일반적으로 .net과 .net으로 귀결됩니다.PHP.(Ruby, Python 및 기타 모든 항목은 잠시 무시합니다.)그러한 결정을 내리면 나머지는 자연스럽게 나오거나 환경에 적응합니다(예:회사의 모든 관리자가 Windows 관리자라면 WAMP가 더 잘 작동할 수도 있습니다.)

저는 약 1년 전에 PHP에서 .net으로 전환했고 PHP를 다시 본 적은 없지만 공정성을 위해 Windows 및 SQL Server 라이선스에 대한 청구서를 살펴볼 필요도 없었습니다.WISA에 배포하면 관련 라이선스로 인해 초기 비용이 훨씬 더 많이 드는 반면, LAMP 스택은 무료입니다(예, MySQL은 상업용으로도 무료입니다).


부록:
모든 재미있는 약어는 기술의 조합을 나타냅니다.(L)inux 또는 (W)indows, (A)pache 또는 (I)IS, (M)ySQL 또는 (S)QL 서버, (P)hp 또는 (A)SP.net.

다른 팁

@토마스 WISA는:

W=윈도우
나=IIS
S=SQL(마이크로소프트 SQL 서버)
A=ASP(또는 ASP .NET)

둘 중 하나를 선택하려면 가용 자원과 재능이 결정 요인이 될 것이라고 생각합니다.훌륭한 ASP .NET 및 MS SQL 개발자를 얻을 수 있다면 그 길로 가십시오.PHP/MySQL 전문가가 많이 있다면 LAMP로 가세요.

현실은 플랫폼의 장단점에 관계없이 주로 PHP 개발 팀에서 WISA에 대한 훌륭한 시스템을 확보하는 데 어려움을 겪을 것이며 그 반대의 경우도 마찬가지입니다.

비용은 우리를 LAMP 환경으로 이끄는 가장 큰 요인입니다. 이에 대해서는 의심의 여지가 없습니다.Windows 및 SQL 서버 라이선스에 대한 기업 조달을 진행하는 것은 끔찍한 일입니다.

WISA는 저렴할 수 있습니다. 애플리케이션에 공유 호스팅 이상의 것이 필요하지 않으면 비용이 거의 들지 않습니다.

비용이 많이 들 수도 있지만 동일한 크기에 도달하면 LAMP도 마찬가지입니다.

개인적으로 저는 WISA 스택을 좋아하지만 무엇보다 친숙하지 않습니다.

눈에 띄는 두 가지:

  • SqlServer - 오라클만이 이에 근접하며, 무료 RDMBS 중 어느 것도 여기에 촛불을 붙일 수 없습니다.
  • C# - 성능 면에서 램프의 3대 P(Perl, PHP 및 Python)보다 훨씬 낫습니다.물론 Java를 사용하는 경우에도 비슷합니다.

둘 중 하나에 대해 종교적일 필요는 없습니다.당신의 요구에 가장 잘 맞는 일을 하고, 당신이 일하고 싶은 일을 하세요.

사람들이 플랫폼 간 개발자 시간의 시간 절약을 파악하지 못하는 경향이 있습니다.

예를 들어, WISA 앱과 LAMP 앱을 비교하면, 환경의 초기 비용은 $2000의 차이가 있을 수 있지만 이는 단 20시간의 개발자 시간 만에 완료됩니다.

따라서 .NET을 사용하면 프로젝트 개발 또는 유지 관리 시간을 20시간 단축할 수 있으므로 이미 차이를 메운 것입니다.

플랫폼을 확장해야 하고, 컴파일된 언어만큼 빠른 스크립팅 언어를 만드는 데 엄청난 양의 개발자 시간을 투자해야 한다는 것을 갑자기 깨닫는 것보다 더 분명한 것은 없습니다.

이것은 기본적으로 ASP.NET과 PHP입니다.여러분(또는 개발자)이 PHP에 대한 경험이 많다면 LAMP를 사용하고, ASP.NET을 많이 사용했다면 WISA를 선택합니다.

즉, 엄격하게는 아니지만 AMP, Apache/MySQL/PHP는 여러분이 명명할 수 있는 거의 모든 플랫폼에서 실행될 수 있으며 이는 큰 장점이라고 생각합니다.

플랫폼을 확장해야 하고, 컴파일된 언어만큼 빠른 스크립팅 언어를 만드는 데 엄청난 양의 개발자 시간을 투자해야 한다는 것을 갑자기 깨닫는 것보다 더 분명한 것은 없습니다.

웹 애플리케이션용으로 컴파일된 언어의 이점을 주장하는 것은 사실 약간 어리석은 일입니다.현명하게 설계된 경우 언어 자체가 애플리케이션을 제한해서는 안 됩니다.예를 들어 많은 대규모 사이트는 PHP로 코딩되어 있습니다.다시 말하지만, 개발자가 ASP.Net에 익숙하다면 그 분야에서 더 나은 코딩을 할 것이므로 확장성이 더 좋아질 것입니다.PHP와 동일합니다.

기본적으로 개발자(들)이 알고 있는 합리적인 언어를 선택하고 그에 맞는 서버를 선택...

저는 개인적으로 두 스택을 모두 사용하는데 그 이유는 실제로 클라이언트에 따라 다릅니다.클라이언트가 LAMP를 지원할 수 있다면 확실히 가격은 저렴하지만 클라이언트나 회사가 무엇을 지원할 수 있는지가 중요합니다.

독립 개발자로서 저는 클라이언트의 모든 자산이 Windows에 존재하는 경우 LAMP를 권장하지 않습니다.두 플랫폼 모두 문제 해결에 똑같이 잘 작동하므로 정말 편안한 수준입니다.

저는 한동안 PHP/MySQL을 사용해왔고, Rails도 사용해 왔으며, 지금은 ASP.NET을 사용하고 있습니다.

현재 ASP.NET으로 전환하려는 동기는 Rails를 탐구하려는 동기와 비슷합니다. C#과 Ruby가 코딩하기에 훨씬 더 즐거운 언어라고 생각합니다.객체 모델은 훨씬 더 성숙해졌고, 도구를 가지고 싸우는 느낌도 훨씬 덜해졌습니다.

아직 SQL Server에 대해 많은 작업을 수행하지 않았기 때문에 아직 MySQL과 SQL Server를 비교할 수는 없습니다.

내 대답은 개발자가 자신에게 가장 적합한 도구를 선택하도록 하는 것입니다.

내 결정은 두 가지에 기초했습니다.무엇보다도 저는 ASP 프로그래밍을 싫어했습니다.나는 오래된 일을 위해 그것을했고 선택이 주어지면 PHP를 선택할 것입니다.나는 또한 Windows보다 Linux를 즐기는 경향이 있습니다.

그런데 실제로 고를 때 회사 대표들은 비용 문제 때문에 LAMP를 선택했다.개발자로서 솔직하게 말하자면, 언어는 그렇게 큰 문제가 아닙니다.내가 다루지 않은 한 가지는 MySQL이 비즈니스 상황에서 완전히 무료는 아닌 것 같습니다.자세한 내용은 모르겠지만 고소당하기 전에 꼭 알아보셔야 할 것 같아요.

참고로

MySQL $599/연/서버, 기본 최대 $4999/연/서버 모든 것에 대해

서버 웹 앱의 경우 MSSQL $212/프로세서/월.

그러나 MySQL 또는 MsSQL에 대해 $5,000가 조금 넘는 듀얼 프로세서 시스템을 갖고 있는 경우, 프로세서가 2개 이상이거나 MySQL 기본만 필요한 경우 비용은 MS보다 저렴합니다.

2010년 7월 기준 가격

맞습니다. MySQL은 상업용으로 $599(데이터베이스 서버당 하나의 라이센스가 필요함)입니다.

팀이 가장 문제인 것 같아요.특정 작업에 있어서 WISA는 일반적으로 LAMP보다 나쁘거나 낫지 않습니다.내 전문 분야는 LAMP입니다.나는 WISA에 대한 경험이 거의 없기 때문에 결코 선택하지 않을 것입니다.

그것은 사진의 측면에 더 가깝습니다. 모든 렌즈가 Canon의 것이라면 왜 큰 공연을 위해 Nikon 본체를 구입하겠습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top