2009-07-27 10 views
5

Tengo mucha experiencia en el trabajo con tecnologías de código abierto como PHP, MySQL, Apache y otros. Me siento como en casa trabajando con ellos y el código viene a mí con poco esfuerzo..NET o PHP, ¿Corporativo u Open-Source?

Recientemente comencé a jugar con la tecnología ASP.NET (sé que no se compara con PHP, ¿o sí?) Y todo parece muy fácil, pero aún así no me siento como en casa.

Todavía no puedo decidir qué camino tomar y con qué debo experimentar a continuación.

Algunos de mis amigos trabajan en pequeñas empresas con tecnologías de código abierto y dicen que están en el cielo y este es el camino a seguir. Por otro lado, algunos de mis parientes trabajan en entornos corporativos y dicen que están en el cielo y no quieren saber nada de código abierto (aunque estaban muy contentos con el código abierto antes del período corporativo).

Estoy muy confundido, me gustaría que me diga si tuvo experiencias similares y qué hizo? Significaría mucho para mí.

Respuesta

8

Puede sonar trillado pero haga lo que le gusta.

Hay muchos trabajos de PHP y ASP.NET disponibles e incluso si hubiera una gran diferencia, no estoy seguro de que deba ser un factor a menos que le gusten a ambos por igual.

Es cierto que ASP.NET es probablemente más popular en entornos más "corporativos" ("desarrollo empresarial" es el término habitual) así que tenga en cuenta qué tipo de empresas y qué tipo de trabajo le gustaría hacer .

+0

Gracias por su consejo cletus. –

1

La elección depende más del tipo de proyecto y del enfoque de desarrollo.

PHP será más atractivo para proyectos pequeños, sin un enfoque riguroso. ASP.net se integrará más rápidamente en las prácticas de un equipo de desarrollo tradicional. Esto no significa que no pueda usar PHP para aplicaciones "grandes", o que ASP.net no sea bueno para proyectos secundarios rápidos y sucios. Estas son solo aptitudes, y cualquiera puede ser doblado para cualquier propósito.

Al final, lo que se reduce a la convención y el gusto. Elija el que le gusta, o para el que son los trabajos, y úselo. O si puedes, usa ambos.

1

No creo que haya una respuesta correcta aquí. También su pregunta tiene dos puntos, PHP vs ASP.net y código abierto vs cerrado. En cuanto a ASP o PHP, haz lo que te parezca más adecuado. Cuando dices ASP.NET doe snot en comparación con PHP, me pregunto de dónde vienes. Para mí es como decir que el español no se compara con el alemán. Es realmente diferentes maneras de decir (hacer) algo. Al final obtendrás lo mismo. Se trata de cómo llegar allí. Llega allí de la mejor manera TÚ sabes cómo.

En cuanto a fuente abierta vs cerrada. Corporativo tiende a usar soluciones que tienen soporte integrado. (Y creo que a veces hay comisiones ilegales con algunos de estos productos, pero esa es otra historia)

0

Si está buscando cuál será el conjunto de habilidades más comercializable, existe un buen agregador de publicaciones de trabajo que hace tendencia en Indeed.com. Básicamente busca en su base de datos de trabajos los términos de búsqueda que ingresa y emite un buen gráfico que indica la cantidad de trabajos que tienen descripciones que contienen sus palabras clave. No es una medida perfecta de comerciabilidad, pero es bastante bueno.Me encontré una para ti, consulta el enlace a cabo:

Jobs for various web technologies

De acuerdo con el gráfico, es posible que desee pasar un tiempo con Java.

2

Una cantidad muy pequeña de personas se beneficia directamente de que su entorno sea de código abierto. En la mayoría de los casos, descarga la última versión del Framework, y seguirá siendo así, hasta que se lance una nueva versión.

Así que realmente todo se reduce a qué idioma elegir.

La mejor respuesta sería ambas: cada idioma hace cosas diferentes.

Pero comencé con PHP y cambié a ASP.NET.

1

ASP.NET is much faster than PHP, en parte porque es un lenguaje compilado mientras que PHP es interpretado. Esto juega un papel importante en determinar qué usar, pero no es el único factor.

Idealmente, querrá tomar la decisión para cada proyecto que está a punto de emprender. Tiendo a elegir ASP.NET más a menudo que no, pero conozco a muchas personas que se vuelven muy detalladas a la hora de decidir qué idioma usar.

+2

-1 ese enlace es una tontería bastante sesgada. Ignora el hecho de que, la mayoría de las veces, PHP es lo suficientemente bueno (como casi todo en estos días) y parece ignorar, solo como un ejemplo, el caché de código de operación. – cletus

+2

Soy un desarrollador ex-PHP que ahora trabaja en una tienda .NET, utilizando exclusivamente una pila de Microsoft. El enlace puede estar sesgado, pero mi experiencia personal también lo respalda. Desde IIS7 hasta el almacenamiento en caché de resultados, hay optimizaciones que realizar en cada punto. Incluso si considera que el rendimiento es un lavado, soy un desarrollador .NET mucho más productivo que nunca fui un desarrollador de PHP. La herramienta juega un papel importante en ella, al igual que la calidad de .NET Framework, como un todo. Tengo un problema con muchas cosas de Microsoft, pero el equipo de .NET realmente ha hecho un gran trabajo al llevar el desarrollo web a la empresa. –

0

Las empresas que utilizan ASP.NET son pagando por esa tecnología.
No es que las compañías que usan PHP sean baratas en todo. Podría construir un caso al tener un presupuesto de TI adicional debido a PHP ...

Pero es algo a tener en cuenta.

+2

Pagar por la tecnología también significa que tiene a alguien a quien culpar cuando las cosas van mal. Para las grandes empresas, el presupuesto de TI se relaciona con una fracción, significativa o no, del presupuesto general, que realmente vale la pena pagar en lugar de vivir en código abierto, creo. –

0

Trabajo con .NET pero a menudo con código abierto, como Umbraco. No son mutuamente excluyentes.

Después de haber trabajado tanto con PHP como con .NET, prefiero este último (principalmente porque C# es mucho más agradable que PHP y el .NET framework es más consistente), pero esa es una preferencia personal.

0

Me gustaría mencionar algo con lo que tener cuidado cuando se trata de trabajar en lo que se siente como en casa. Si donde trabajaba tenía reglas muy laxas para que fuera como en casa, esto puede hacerme ser un poco más descuidado o menos profesional de lo que soy ahora porque podría usar lo que quisiera, trabajar cuando quisiera, etc. Estoy No digo que esto le pase a usted, solo que le advertí a las personas que piensan que no hay ninguna desventaja para trabajar desde casa o lo que se siente como en casa.

Broken Windows es un concepto al respecto en un sentido en el que si vives con un montón de ventanas rotas pero no trabajas con ellas, terminarías accediendo a ellas en tu trabajo para expresar mi punto como una pregunta para reflexionar.

3

PHP interpretado, generalmente lo es. PHP es más lento que .NET..Nope.

No en comparación con aspx programado incorrectamente y VBScript. Si está hablando de html = +> C# OOP validado y reducido, ASPX lo usó correctamente. Podría ser más rápido que otra aplicación, dependiendo de los cuellos de botella.

Tienes que unir marcos PHP juntos, para que salgan bien. PHP puede ser matado, y aún puede producir un poco desagradable de renderizado html.

APC, PHAR, PHARLANGER son compiladores para PHP. Cualquier lenguaje basado en C se puede compilar prácticamente antes de implementarlo.

Cuando está en .NET, debe tener cuidado con los conceptos básicos. Como HTML, CSS, JS, AJAX, funciones, interfaces, clase, objetos, etc.

Esto es evidente, si conoce lo suficiente acerca de Unix ... IIS/PowerShell es muy fácil de transportar.

Uso Windows MSSQL/IIS/MS SERVER2008RC2 casi el 70% del tiempo. Me encuentro con C#, C++, ASPX, PHP, Perl, Curl, Asmx, ASPX, .ini, .htaccess/.htpassword (.htprotect)

Este es uno de esos senarios que puedes probar para probar 1 tecnología sobre otra ..

Al final, la tecnología adecuada para el proyecto; SIEMPRE depende del proyecto ....

la esperanza que esto aclare algunos de los programadores sobre Hogwash Cagey que no tiene el sentido/experiencia para mirar el cuadro grande (lo que realmente importa)

Sólo mi 2 bits. Rob AKA Graphicalinsight

Cuestiones relacionadas