2009-07-27 3 views
5

저는 PHP, MySQL, Apache 및 기타와 같은 오픈 소스 기술을 사용해 본 경험이 있습니다. 나는 그들과 함께 일하는 집처럼 느껴지고 코드는 거의 노력하지 않고 나에게 온다..NET 또는 PHP, 기업 또는 오픈 소스?

저는 최근에 ASP.NET 기술을 사용하여 게임을 시작했습니다 (PHP와 비교하지 않습니까?) 모든 것이 매우 쉬워 보이지만 여전히 집처럼 느껴지지 않습니다.

아직 어떤 길을 택할 것인가를 결정할 수 없으며 다음에 무엇을 실험해야 할지를 결정할 수 없습니다.

친구들 중 일부는 오픈 소스 기술을 사용하는 소규모 회사에서 일하고 있으며 그들이 천국에 있다고 말하면서 앞으로 갈 길입니다. 반면에 내 친척 중 일부는 기업 환경에서 일하고 있으며 그들이 천국에 있고 오픈 소스에 대해 듣고 싶지 않다고 말합니다 (기업 기간 이전에는 오픈 소스에 매우 만족했지만).

나는 매우 혼란 스럽다. 비슷한 경험을하고 있다면 어떻게했는지 말해 줄 사람이 있겠 니? 나에게 많은 의미가있을 것입니다.

답변

8

깔끔하게 들리지만 즐기는 것을 할 수 있습니다.

주위에는 PHP와 ASP.NET 작업이 많이 있으며, 큰 차이가 있더라도 둘 다 똑같이 좋아하지 않는 한 요인이 될지 확실하지 않습니다.

ASP.NET은 더 많은 "기업"환경 ("엔터프라이즈 개발"은 일반적인 용어)에서 더 많이 사용되는 것이 사실이므로 어떤 유형의 회사와 어떤 종류의 작업을하고 싶은지 고려하십시오 .

+0

조언을 주셔서 감사합니다. –

1

프로젝트 유형 및 개발 방식에 따라 선택이 달라집니다.

PHP는 엄격한 접근없이 소규모 프로젝트에 더 매력적입니다. ASP.net은 전통적인 개발 팀의 관행에보다 신속하게 통합 될 것입니다. 그렇다고해서 "큰"앱에 PHP를 사용할 수 없거나 ASP.net이 빠르고 부작용이없는 프로젝트에 적합하지 않다는 의미는 아닙니다. 이것들은 단지 적성이며, 어떤 목적 으로든 구부릴 수 있습니다.

마지막으로 관습과 맛이 무엇인지 궁금해합니다. 당신이 좋아하는 것을 고르거나, 그 일자리가있는 것을 골라서 사용하십시오. 또는 가능하다면 둘 다 사용할 수 있습니다.

1

여기에 맞는 대답이 없다고 생각합니다. 또한 귀하의 질문에 두 점, PHP는 ASP.net 및 오픈 소스 대 닫힙니다. 지금까지 ASP 나 PHP가 당신에게 맞는 것을합니다. ASP.NET doe snot을 PHP와 비교할 때 어디서 왔는지 궁금합니다. 나에게 그것은 스페인어를 말하는 것을 좋아하지 않는다; t는 독일인과 비교된다. 그것은 뭔가 다른 것을 말하는 것입니다. 결국 당신은 똑같은 것을 얻을 것입니다. 그것은 당신이 어떻게 거기에 도착하는지에 관한 것입니다. 당신이 어떻게 알 수있는 최선의 방법을 찾으십시오.

까지 열린 소스와 닫힌 소스. 기업은 지원 기능이 내장 된 솔루션을 사용하는 경향이 있습니다. (일부 제품에서는 리베이트가 있지만 때로는 다른 스토리가 있다고 믿습니다.)

0

가장 유망한 기술이 무엇인지 찾고 계신가요? Indeed.com에서 트렌드를 보내는 훌륭한 일자리 집계 기. 기본적으로 작업 데이터베이스에서 검색 용어를 검색하고 핵심 단어를 포함하는 설명이있는 작업 수를 추세로 보여주는 멋진 그래프를 출력합니다. 시장성에 대한 완벽한 척도는 아니지만 꽤 좋습니다.

Jobs for various web technologies

차트에 따르면, 자바와 시간을 보내고 할 수 있습니다 : 나는 링크를 체크 아웃, 당신을 위해 하나를 달렸다.

2

개방 소스라는 환경에서 직접적인 혜택을받는 사람은 거의 없습니다. 대부분의 경우 최신 버전의 Framework를 다운로드하면 새 버전이 출시 될 때까지 그대로 유지됩니다.

그래서 어떤 언어를 선택해야할까요?

가장 좋은 대답은 두 가지입니다. 각 언어는 사물마다 다릅니다.

하지만 PHP로 시작하여 ASP.NET으로 전환했습니다.

1

ASP.NET is much faster than PHP 일부는 컴파일 된 언어이기 때문에 부분적으로 PHP는 해석 된 언어입니다. 이것은 무엇을 사용해야하는지 결정하는데 큰 역할을하지만, 유일한 요인은 아닙니다.

당신이 착수 할 각 프로젝트에 대한 결정을 내리는 것이 가장 이상적입니다. ASP.NET을 자주 선택하는 경향이 있지만 사용 언어를 결정할 때 매우 자세하게 많은 사람들을 알고 있습니다.

+2

-1 그 링크는 오히려 바이어스 난센스입니다. 대부분의 경우 PHP가 (현재 요즘과 마찬가지로) 충분히 우수하다는 사실을 무시하고, 한 예로 opcode 캐싱을 무시하는 것처럼 보입니다. – cletus

+2

저는 전적으로 PHP 스택을 사용하고 있습니다. 이제는 Microsoft 상점에서만 독점적으로 Microsoft 제품을 사용합니다. 링크가 편향 될 수는 있지만 내 개인적인 경험도이를 뒷받침합니다. IIS7에서 출력 캐싱에 이르기까지 모든 시점에서 최적화가 이루어집니다. 퍼포먼스를 고려해도, 필자는 PHP 개발자보다 훨씬 생산적인 .NET 개발자입니다. .NET Framework의 전체적인 품질과 마찬가지로 툴링도 큰 역할을합니다. Microsoft에 많은 문제가 있지만 .NET 팀은 실제로 웹 개발을 기업에 도입하는 데 큰 성과를 올렸습니다. –

0

ASP.NET을 사용하는 회사는 해당 기술에 대해 인 입니다.
PHP를 사용하는 회사는 모든 것에 저렴합니다. 나는 PHP 때문에 여분의 IT 예산을 가지고있는 경우를 만들 수 있었다 ...

그러나 명심해야 할 것이있다.

+2

기술에 대한 지불은 또한 일이 잘못 될 때 책임이있는 사람이 있음을 의미합니다. 대기업의 경우, IT 예산은 오픈 소스, 메타 링크 (metink)에서 살아 가기보다는 실제로 지불할만한 전체 예산에서 중요한 부분과 관련이 있습니다. –

0

저는 .NET에서 작업하지만 종종 오픈 소스 (Umbraco)와 함께 작업합니다. 그것들은 상호 배타적이지 않습니다.

PHP와 .NET 모두에서 작업 해본 결과 (주로 C#이 PHP보다 훨씬 좋고 .NET 프레임 워크가보다 일관성이 있기 때문에) 후자를 선호합니다.하지만 개인적인 취향입니다.

0

나는 집처럼 느껴지는 곳에서 일할 때 조심해야 할 것을 언급하고 싶습니다. 내가 일한 곳이 집과 같아 지도록 규칙이 너무 느슨하면 내가 원했던 것을 입을 수 있었고, 원할 때 일할 수 있었기 때문에 내가 지금보다 조금 더 지저분하거나 덜 전문적이 될 수도있다. 이 일이 당신에게 일어날 것이라고 말하지 않고, 나는 집에서 일하는 것이나 가정 같은 느낌이 들지 않는다고 생각하는 사람들에게이 경고문을 보냈습니다.

Broken Windows은 많은 의미의 깨진 창문과 함께 살지만 그들과 함께 작동하지 않는다면 숙고해야 할 질문으로 내 요점을 말하기 위해 작업에 동의하게 될 것입니다.

3

PHP가 해석되는 경우 일반적으로 발생합니다. PHP가 .NET보다 느리다. 아니.

부적절하게 프로그래밍 된 aspx 및 VBScript와 비교할 때 비교할 수 없습니다. 당신이 유효하고 reduxed html = +> C# OOP에 대해서 이야기하는 경우에, ASPX는 제대로 사용했습니다. 병목 현상에 따라 다른 앱보다 빠를 수도 있습니다.

PHP 프레임 워크를 함께 사용해야 만 올바른 결과를 얻을 수 있습니다. PHP는 slaughterd 될 수 있고, 여전히 html 렌더링의 더러운 비트를 생성 할 수 있습니다.

APC, PHAR, PHARLANGER는 PHP 용 컴파일러입니다. 모든 C 기반 언어는 배포하기 전에 컴파일 할 수 있습니다.

.NET에서는 HTML, CSS, JS, AJAX, 함수, 인터페이스, 클래스, 객체 등 기본 사항을주의해야합니다.

IIS/PowerShell은 매우 쉽게 포트 할 수 있습니다.

Windows MSSQL/IIS/MS SERVER2008RC2를 사용하는 시간은 약 70 %입니다. C#, C++, ASPX, PHP, Perl, Curl, Asmx, ASPX, .ini, .htaccess/.htpassword (.htprotect)

이 기술은 다른 ..

결국, 프로젝트에 적합한 기술; 항상 .... 프로젝트에 따라

희망이 (정말 중요한 일) 큰 그림을 보는 감각/경험을하지 않은 조심성 프로그래머에 대한 개판

그냥 내 2의 일부를 지 웁니다 비트. Rob AKA Graphicalinsight

관련 문제