
29/08/2015, 23:26
|
(Desactivado) | | Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 10 años, 1 mes Puntos: 52 | |
Respuesta: PHP y .net Yo sinceramente no perdería tiempo con tecnologías inferiores como PHP cuando .Net tiene soporte oficial en Linux (si el tema es hostear en Linux).
La forma más eficiente de hacer esto, si tenés acceso al código fuente de la aplicación de escritorio, es tomar de ahí el código que haga lo que querés hacer, desacoplarlo de la GUI de escritorio, y meterlo en una DLL que puedas consumir desde una aplicación de ASP.Net directamente, de manera tal que puedas proveer un front-end web y al mismo tiempo reutilizar la funcionalidad que ya está desarrollada en la aplicación de escritorio.
PHP en mi experiencia y opinión es bastante patético, no tiene un compilador adecuado, si hay algún error te tira una página en blanco en lugar de darte un mensaje de error como la gente, no tiene un sistema de tipos decente, ni siquiera tiene el concepto de "proyecto" como parte de la plataforma, y en lugar de eso todos los archivos .php los tirás sueltos en el filesystem y se referencian unos a otros manualmente. Las APIs son totalmente indescriptivas y la nomenclatura es absolutamente inconsistente. No tiene un manejo de errores estandarizado sino que cada API te devuelve algo diferente que tenés que interpretar como error. El rendimiento es absolutamente inferior a cualquier otra plataforma ya que PHP te levanta un proceso por cada request... etc, etc, etc.
Un asco sinceramente, propio de una plataforma que nació como un proyecto personal de algun random, devenido en plataforma web mediante una infinidad de parches y soluciones atadas con alambre sin ningún tipo de planificación ni diseño.
ASP.Net en cambio es una plataforma seria, de nivel profesional. Ahora que ASP.Net 5 tiene soporte oficial para Linux y Mac, no veo ninguna razón válida para usar PHP.
Última edición por agleiva; 29/08/2015 a las 23:41 |