Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Rendimiento de Frameworks PHP

Iniciado por Capiflash, 10 de Noviembre de 2007, 07:04:40 PM

« anterior - próximo »

Vicente

Cita de: "RobiHm"Si el tiempo es una cosa muy cara ... y tener que instalar cienmilcositas cienmil veces como es el caso de todas las librerias y tal de .NET lleva lo suyo ...

Cierto, instalar el redistributable del framework que son 20mb lleva un tiempo horroroso, que gran verdad...

Cita de: "RobiHm"
Tener miles de librerías, clases y demás ya creadas también las tienes en php y no, no hay que buscarse la vida porque la comunidad y la documentación es inmensa.

MSDN es inmensa también, inmensa pero de verdad.

Cita de: "RobiHm"
Yo simplemente para debugear lo pruebo en local ... y si da un error es que hay un fallo fijo ...

Eso es productividad, si señor :)

Cita de: "RobiHm"
Citar
Por otra parte, existen muchos recursos libres y ejemplo de ASP, cuando llegue a casa te he de pasar links si realmente te interesan.

No compares la comunidad de php con la de ASP porque estan a años luz :D

Supongo que tu pensarás que la comunidad de ASP está a años luz de la de PHP. Poco conoces tu las comunidades de Microsoft me temo.

Un saludo,

Vicente

Capiflash

en theplanet.com , puedes tener un servidor dedicado con windows 2003R2 Enterprise
- 4Gb memoria
- Intel Xeon 3060 Dual Core Conroe Processor
-250 Gb HDD
- 2500 GB transferencia/mes
- CPanel
- Mysql server

Por 314$/mes.

Creo que lei que el acceso seria como administrador por escritorio remoto o algo asi ( igual lo lei de otro proveedor , voy con prisas ) . Asi que yens , ahi tienes una solucion no tan cara como las que yo habia visto por ahi para servidores dedicados Win

Tei

Cita de: "yEnS"
Es curioso como la gente relaciona .NET o tecnologia de Microsoft con "no hay recursos, ni gente dispuesta a ayudar, etc". En ese aspecto estáis bastante equivocados, aunque no niego que de PHP hay miles de ejemplos y recursos, pero también es cierto que todos reinventan la rueda una y otra vez y al final te quedas con los de siempre.

No me referia a eso. Me referia a proyectos, como phpBB que estas usando ahora mismo. Pero sobretodo a los drupal, osCommerce, gallery2, etc. Hay un repertorio enorme de aplicaciones muy buenas, que quienes las han hecho han decidido hacerlas en PHP

Es cierto que un monton de gente estan reinventando la rueda cada vez. Pero eso hace que ningun proyecto sea sagrado, y que en cuanto alguien saca algo mejor que el mas popular, pues le gana terreno y se convierte en el mas popular.

Como desarrollador tengo la opcion de coger uno de esos proyectos y extenderlo. O crear algo de cero.

update:

bueno, ahora leo que me habias respondido ya a esto. Pues bien.  PHP sigue ganando en proyectos.  No dudo que existan algunos en .NET, pero no tantos y con ejemplos tan buenos como los que existen en PHP.

PHP ha tenido mas exito como plataforma para desarrollar software libre, y esto ha sido lo mas importante y definitorio. Por encima de las cualidades de PHP frente a otras opciones.

Tei

Cita de: "Vicente"
Cita de: "Tei"De todos modos no hay apenas proyectos de .NET de software libre. Asi que la gente usa lo que hay, que son proyectos en PHP.
Y muchas veces para crear un sitio, pues partes de un drupal o algo asi. .NET no tiene cabida, poque no os estirais nada en liberar proyectos de software libr en .NET.

Esto Tei, esa afirmación es muy pero que muy discutible. Primero tienes todo el tema de las librerías de Ajax (libre y liberado). Los ASP.NET futures (idem). Como CMS tienes DotNetNuke y Rainbow (ambos libres).

No niego que existan algunas. Pero no el imparable ejercito que hay para PHP, que se extiende hasta el horizonte, y mucho mas.  Es como comparar el oceano, una basta extension de agua, con mas agua por debajo. Con un charco. (nota: creo que me he pasado un poco)


Citar
La velocidad de aceptación de la comunidad de software libre hacia .NET es algo que es un hecho (Mono, TAO, NUnit, NDoc, Phalanger->PHP.NET, etc etc etc?).
Citar
P.D.: si es que hasta .NET está liberado como standard :p (y en breve estará también el código fuente disponible). De donde razonas esa afirmación? (que me resulta curiosa la verdad).

Aun quedan dudas de si es legal usar .NET en linux con Mono.  Microsoft no ha hecho ningun esfuerzo para garantizar esto. O al menos a mi no me consta.  La inversion de tiempo que supone hacerse con un lenguaje nuevo, etc.. es muy grande como para que un dia Microsoft se ponga gilipoyas, y le diga a los de Mono que tienen que recortar estas o aquellas funcionalides.

Que .NET este estandarizado no sirve de nada. Porque Microsoft no respeta los estandares (lo ha mas que demostrado). Es como ir a las duchas de la carcel con un certificado de matrimonio. Es papel mojado, te van a enrojecer el ano igual.

Vicente

Hola,

1) Es cierto que en PHP existen muchas más cosas, no lo niego. Por dos motivos que son de cajón: tiene más edad que .NET con lo cual más cosas desarrolladas con él y tienes que currar mucho más que en .NET con lo que si no hubiera frameworks de esos ibas apañado. Y que existan muchas cosas no tiene que ser mejor (ni peor), lo importante es la calidad de las cosas que existen.

2) .NET es un standard ECMA e ISO (por ejemplo el ISO/IEC 23270 es C#), si tu lo implementas y lo usas lo puedes usar donde te de la real gana. Así que no quedan dudas ni legales ni de ningún otro tipo, lo siento.

3) Sobre que Microsoft no respeta los estándares no hay discusión porque tienen antecedentes. Otra cosa es si tu piensas si lo van a hacer con .NET en el futuro (yo pienso que no porque no les interesa, igual que cuando se saltaron estándares era porque les interesaba. Pero bueno, esto es el terreno de las especulaciones).

Un saludo,

Vicente

Vicente

Por cierto, lo que me sorprende es que nadie haya nombrado RoR...

josepzin

Cita de: "Vicente"Por cierto, lo que me sorprende es que nadie haya nombrado RoR...
Probablemente porque no hay ningún usuario por aqui. Hace rato que tengo ganas de probarlo.

Tei

Cita de: "Vicente"
2) .NET es un standard ECMA e ISO (por ejemplo el ISO/IEC 23270 es C#), si tu lo implementas y lo usas lo puedes usar donde te de la real gana. Así que no quedan dudas ni legales ni de ningún otro tipo, lo siento.

eso incluye ADO.NET, System.Windows.Forms y ASP.NET? porque son partes de Mono.

yens

Cita de: "RobiHm"
Si el tiempo es una cosa muy cara ... y tener que instalar cienmilcositas cienmil veces como es el caso de todas las librerias y tal de .NET lleva lo suyo ...

Tener miles de librerías, clases y demás ya creadas también las tienes en php y no, no hay que buscarse la vida porque la comunidad y la documentación es inmensa.

Yo simplemente para debugear lo pruebo en local ... y si da un error es que hay un fallo fijo ...

No compares la comunidad de php con la de ASP porque estan a años luz :D


No entiendo apenas tus respuestas, dá la sensación de que no te has parado ni a estudiarte un mínimo .NET y mucho menos a desarrollar con la plataforma y estás juzgando sin más.

Para instalar la plataforma .NET, simplemente meto el DVD termina la instalación y lo tengo funcional (si no lo tienes, tienes versiones express sencillísimas como la Web Developer). En PHP tienes que escoger un Framework, empollartelo, añadirle y buscarle cosas que todavía te faltan, y si ya comprendes todo ponerte a estructurar el proyecto, en .NET estructuras el proyecto y lo creas. Con eso me refería a perder tiempo, porque joder, lo estamos perdiendo por mucho que luego sepas más del tema que anteriormente habías mirado.

Que me digas que para debugear pruebas la página y si no suelta un error es que está todo bien.. vaya por dios, cualquiera se fía de proyectos creados así.

Respecto a la comunidad, ya he dicho que me parece mucho más grande la de PHP y participativa, quizás porque es lo más utilizado a día de hoy, pero lo que yo dije y quiero decir es que también existe para ASP, y no es para nada inútil lo que ofrecen en sitios como codeplex (creo que se llamaba asi), asp.net y otros que se me escapan ya que yo tampoco los conocía hasta no hace más bien poco.


Por cierto... alguien conoce un buen hosting de ASP.net? Así aprovechamos.. xD

edit: Acabo de ver la respuesta de Capiflash.. interesting ;)

@Tei: Estoy de acuerdo contigo, hay muchos orcos en la horda de PHP (yo entre ellos cuando es necesario), pero también se debe a la explosión de la web con las "webs 2.0". Si esto lo unimos con que PHP es más viejo que ASP, veo lógico que esté mucho más extendido, además de que nuevamente el precio de servidor sea influyente.

Diferencial

Cita de: "Tei"
Citar
En ASP .NET 2.0 el codigo se compila y se generan unos ensamblados para IIS genere las páginas al vuelo, con lo que es mucho más rapido, no interpreta el codigo como pasa con PHP o ASP 3.0

Yo considero que un compilado puede ser bastamente superior a un interpretado.  Pero como todo cuesta un precio, los lenguajes interpretados suelen ser mas rapidos de desarrollar.

Cuando quieras hacemos una prueba, tu desarrollando en php y yo en asp .net 2.0 a ver quien termina antes cualquier página que te apetezca.

Cita de: "Tei"
CitarEl codigo lo puedes depurar como si fuera una aplicación de escritorio normal y corriente de hecho para ti es totalmente transparente, eso en PHP no se puede, tendras que ir creandote trazas a tutiplen para saber en que demonios te has equivocado.

Esto no es una feature del lenguaje, sino del entorno de desarrollo. Hay entornos de desarrollo que te dan features de debugeo de PHP comodisimas. Si es que las necesitas.

El debugeo "paso a paso" es una forma de debugeo muy pobre.

Tienes razón el debugeo paso a paso es una forma pobre, pero dime cualquier framework de php que lo haga. Como te comento alguien yo no coincibo asp .net 2.0 sin el Visual studio aunque tambien hay otros entornos de desarrollo. Ten en cuenta que la forma de depurar, esta a mil años + uno de cualquier framework de php.

Cita de: "Tei"
Citar
Los accesos a datos de .NET los puedes aprovechar en ASP .NET 2.0, lo que se tarda en picar todo el codigo para el acceso a datos desde PHP en 1 minuto de mi vida ya he generado todo el acceso a datos (Solo mira ADO .NET, Acceso desconectado y conectado etc...)

No podemos comparar PHP a pelo con .NET y librerias. PHP no se utiliza a pelo para generar aplicaciones medianas. Se utiliza librerias propias, o frameworks. y entonces tienes algun tipo de objeto OR/M que te lo facilita todo.

Entonces de aqui puedo deducir que ya no es comparable en acceso a datos...

Cita de: "Tei"
CitarPor ultimo y la más importante, hay muchas más mejorias(Sistemas de cache, Servicios webs que el solito te hace un proxy, etc...) que podria poner, pero es que simplemente no se puede comparar.

Etc.

Creo que .NET es superior a PHP en muchas cosas, incluidas bastantes de las que has dicho. Aunque realmente lo mismo que puedas hacer en .NET lo podemos hacer en PHP, solo que no viene por defecto. Te tienes que buscar la vida.  

De todos modos no hay apenas proyectos de .NET de software libre. Asi que la gente usa lo que hay, que son proyectos en PHP.
Y muchas veces para crear un sitio, pues partes de un drupal o algo asi. .NET no tiene cabida, poque no os estirais nada en liberar proyectos de software libr en .NET.

De todos modos no hay apenas proyectos de .NET de software libre.

La verdad no se en que te has basado para afirmar esto, sin contar las mil y unas librerias que encuentras para realizar cualquier cosa y aqui te dejo unos ejemplos porque con estos ejemplos ya no necesitas más:

Enterprise Library de microsoft, Totalmente gratuita y con esto puedes y te lo digo porque lo conozco bien aburrirte de la cantidad de facilidades que contiene para el desarrollo.

Microsoft Ajax esta libreria ya con el nombre que tiene puedes deducir de que se trata, Totalmente gratuita y pasar del sistema cotidiano a usar ajax lo haces en 2 minutos por página y si sabes manejarte bien en menos incluso.

Ajax Control Toolkit, libreria para enriquecer la interfaz del usuario, Totalmente Gratuita y no se puede ni siquiera acercar ningun framework de php te lo aseguro.

Esto es una pequeña muestra de las comunidades, pero es que con lo que tienes ahi realmente no necesitas nada más porque con estas librerias puedes aburrirte porque te viene todo bien mascaito con sus videos etc... Sino visita http://www.asp.net
PARA TENER COSAS QUE NUNCA HAS TENIDO, TENDRÁS QUE HACER COSAS QUE NUNCA HAS HECHO.

josepzin

Pongo este enlace para convertir la linea ASP-PHP en un triangulo ASP-PHP-FLASH :D

http://zarate.tv/articulos/flash-para-barrapunteros-como-tu/#intro

Vicente

Cita de: "Tei"eso incluye ADO.NET, System.Windows.Forms y ASP.NET? porque son partes de Mono.

Touché, esos tres namespaces no están cubiertos en el ISO/IEC 23271.

Un saludo,

Vicente

TiRSO

Cita de: "josepzin"
Cita de: "Vicente"Por cierto, lo que me sorprende es que nadie haya nombrado RoR...
Probablemente porque no hay ningún usuario por aqui. Hace rato que tengo ganas de probarlo.

Yo sí que lo he usado, y mola mucho. De hecho, estuve a punto de elegirlo para mi proyecto de fin de carrera, pero al final hemos optado por Symfony, porque tenemos más experiencia con PHP.

Kr0n

Un muy recomendable artículo de Zárate, si señor ;) Tu ahí, avivando la polémica :D:D

Cita de: "josepzin"Pongo este enlace para convertir la linea ASP-PHP en un triangulo ASP-PHP-FLASH :D

http://zarate.tv/articulos/flash-para-barrapunteros-como-tu/#intro
- Por un stratos menos tenso -

Orgulloso limpiador de www.fregocles.com
visualizeus - favoritos sociales para imágenes

josepzin

Cita de: "Kr0n"Tu ahí, avivando la polémica :D:D
Es mi especialidad jeje






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.