{"id":1466,"date":"2015-08-31T00:51:08","date_gmt":"2015-08-31T06:51:08","guid":{"rendered":"https:\/\/www.lastdragon.net\/?p=1466"},"modified":"2015-08-31T09:05:28","modified_gmt":"2015-08-31T15:05:28","slug":"la-guerra-de-los-lenguajes-de-programacion-y-servidores-web-en-el-2015","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=1466","title":{"rendered":"La guerra de los lenguajes de programaci\u00f3n y servidores WEB en el 2015"},"content":{"rendered":"<p>Ha pasado poco m\u00e1s de un a\u00f1o desde que escrib\u00ed sobre <a href=\"https:\/\/www.lastdragon.net\/?p=1037\">la guerra de los servidores WEB<\/a>, ahora retomare el asunto y adem\u00e1s mencionare sobre la guerra de los lenguajes de programaci\u00f3n.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/WebServerSep2015.jpg\" alt=\"\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/WebServerSep2015.jpg\">Ver mas grande<\/a><\/p>\n<p>Por un breve momento en Julio de 2014 IIS de Microsoft logro desbancar a Apache como el servidor web de mayor presencia en el internet con un 38% de participaci\u00f3n contra un 36% de Apache, fue un momento muy breve poco despu\u00e9s el rey recupero su trono, sin embargo apache a\u00fan conserva 1% m\u00e1s que en ese momento, actualmente es de 39% el que descendi\u00f3 fue IIS. Descendi\u00f3 por que en realidad Apache e IIS est\u00e1n siendo sustituidos por otros servidores WEB.  Esta situaci\u00f3n ha llevado a que se d\u00e9 una segunda guerra, la de los lenguajes de programaci\u00f3n. Ya que ahora no se hacen p\u00e1ginas WEB, se escriben AppWebs por lo que es casi imposible separar un lenguaje de programaci\u00f3n del servicio web que lo provee.<\/p>\n<p>Hay quienes afirman que C# ha superado a PHP como lenguaje m\u00e1s usado, yo sinceramente lo dudo mucho. La prueba es IIS es el segundo servidor WEB y este se usa cuando el AppWeb a desplegar est\u00e1 escrita en C# m\u00e1s las aplicaciones de escritorio que actualmente son escritas casi sin excepci\u00f3n en C# por lo tanto Web + Escritorio = C# como ganador \u00bf o no ?  Pues no.<\/p>\n<p><strong>Escritorio<\/strong><\/p>\n<p>C# si es el ganador en cuanto a aplicaciones de escritorio, porque ahora viene por defecto en Visual Studio pr\u00e1cticamente como \u00fanica opci\u00f3n, atr\u00e1s quedaron los d\u00edas donde el Visual Studio daba la opci\u00f3n de escribir un proyecto en m\u00e1s de 5 lenguajes bien definidos y separados unos de otros, ahora hay Visual Basic .NET pero es una pantalla de humo, pr\u00e1cticamente es C# con otra sintaxis y si C# no puede resolver algo, el Visual Basic tampoco podr\u00e1 porque son lo mismo. Con esas condiciones quien en su juicio usar\u00eda Visual Basic, mejor usar C# y as\u00ed es como indudablemente es la opci\u00f3n ganadora en el escritorio. PHP por otra parte igual puede escribir aplicaciones WEB, incluso puede usar librer\u00edas como GTK de las cuales hay ports para Windows y escribir ventanas y si, tambi\u00e9n puede escribir aplicaciones de escritorio o de consola de texto pero la mayor\u00eda de las personas solo usa PHP para el WEB<\/p>\n<p><strong>WEB<\/strong><\/p>\n<p>La cosa es que desde hace a\u00f1os se escriben m\u00e1s aplicaciones WEB que de escritorio y ah\u00ed el gran ganador es PHP, porque es f\u00e1cil notar esto. Pues bien aunque Apache ha reducido su cuota de participaci\u00f3n a nivel global, la cuota no ha sido tomada por Microsoft sino por otros servidores WEB como Nginx y otros que est\u00e1n fuertemente ligados a PHP e incluso a otros lenguajes como no limit\u00e1ndose solo a PHP, por lo tanto en un dato duro, la participaci\u00f3n de PHP en el internet es de al menos un 70% y la de C# de un m\u00e1ximo de 20%, el resto ser\u00e1 para Ruby, Python, etc.<\/p>\n<p><strong>Los cabos sueltos. <\/strong><\/p>\n<p>Hay quienes pueden desarrollar aplicaciones C# usando Apache u otros servidores WEB en Linux con Mono, esto le sumaria un poco m\u00e1s de participaci\u00f3n a C# en el WEB \u00bf o no ? No. Resulta que tambi\u00e9n hay cabos sueltos en Windows Server, muchos programadores no saben usar GNU\/Linux pero si saben de la versatilidad de PHP e instalan PHP en IIS para desplegar sus soluciones de AppWebs. Ambas partes tienen estos cabos sueltos y cual si fuera antimateria en colisi\u00f3n se anulan mutuamente sin sumarle participaci\u00f3n a ning\u00fan bando.<\/p>\n<p><strong>Porque existe esa guerra de los lenguajes.<\/strong><\/p>\n<p>Por amor a lo que uno conoce, aunque siendo honesto esto es una tonter\u00eda, si nos vamos a n\u00fameros m\u00e1s grandes el lenguaje que le patea el trasero a todos es Java y Java lo ejecuta hasta la tostadora hoy en d\u00eda. Cosa que no es as\u00ed con C#.<\/p>\n<p>En el campo de batalla entre C# y PHP resulta obvio que el ganador de lejos es PHP porque no existe nada que se pueda escribir en C# y que esto no pueda hacerse en PHP con menos l\u00edneas de c\u00f3digo. De hecho me atrever\u00eda a decir hay cosas que podr\u00edan hacerse en PHP y no as\u00ed en C#. hoy en d\u00eda no existe ninguna soluci\u00f3n WEB que no se haya escrito para PHP, Graficas del tipo que quieras: Barras, Pasteles, L\u00edneas, etc, Conectores de bases de datos, Renderizadores de archivos para el formato que se quiera adem\u00e1s del PDF, Cifradores RSA y otros, manejo de Sockets en IPV4 e IPV6 todo eso y m\u00e1s est\u00e1 a unas cuentas l\u00edneas de c\u00f3digo.<\/p>\n<p>Que le duele a PHP , definitivamente la capacidad de debugear una aplicaci\u00f3n web con un IDE como Visual Studio y por supuesto el IDE en s\u00ed mismo. Aunque existen IDEs  como eclipse, no es tan \u201c bueno \u201c como Visual Studio al menos no en hacer sentir al programador en casa y es este el motivo porque los programadores en las empresas se van por el IDE m\u00e1s serio, eso y por qu\u00e9 en sus a\u00f1os de la universidad Microsoft les regalo Visual Studio y ahora no saben m\u00e1s que eso.<\/p>\n<p><strong>\u00bf Que hace grande a un lenguaje de programaci\u00f3n ?<\/strong><\/p>\n<p>De forma an\u00e1loga con los idiomas humanos, se dice que un idioma humano es maduro y grande cuando \u201c grandes \u201c obras son escritas en el como lengua materna y despu\u00e9s traducidas a los dem\u00e1s idiomas. Por ejemplo la prueba de que el espa\u00f1ol es un gran idioma en el mundo es que tiene obras como <em>El ingenioso hidalgo don Quijote de la Mancha.<\/em><\/p>\n<p>Los programadores de C# podr\u00e1n decir misa, pero ninguna obra magistral ha sido escrita en este lenguaje aun. Que escriban sus soluciones empresariales en \u00e9l no sirve para esta causa ya que solo les sirve a ellos y a nadie m\u00e1s. Sin embargo PHP desborda de obras, WordPress, PhpNuke, Joomla,  PHPBB, tantos son que podr\u00eda hacer una lista muy larga y ah\u00ed no termina la cosa en cada categor\u00eda, por ejemplo en foros existe PHPBB, MYBB y SMF entre muchos m\u00e1s. Todos son foros y todos son escritos en PHP, PHP no solo cubre la soluci\u00f3n a un foro por citar una categoria, tiene al menos 3 soluciones de cada una de las categor\u00edas de AppsWeb <\/p>\n<p><strong>PHP vs C#  ( conclusiones )<\/strong><\/p>\n<p>Pueden sacar sus propias conclusiones, sin embargo para m\u00ed al d\u00eda de hoy PHP le sigue dando patadas en el trasero a C# como lenguaje para las AppsWeb<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ha pasado poco m\u00e1s de un a\u00f1o desde que escrib\u00ed sobre la guerra de los servidores WEB, ahora retomare el asunto y adem\u00e1s mencionare sobre la guerra de los lenguajes de programaci\u00f3n. Ver mas grande Por un breve momento en Julio de 2014 IIS de Microsoft logro desbancar a Apache como el servidor web de&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,3],"tags":[],"class_list":["post-1466","post","type-post","status-publish","format-standard","hentry","category-en-la-opinion-de","category-programacion"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1466"}],"version-history":[{"count":2,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1466\/revisions"}],"predecessor-version":[{"id":1468,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1466\/revisions\/1468"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}