Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

797 artículos publicados

El panorama de .NET en 2016: ¿plataforma completa o .NET Core?

En Julio del año pasado, justo antes de que lanzasen Visual Studio 2015, escribí un post muy detallado sobre todo el lío de versiones que se nos venía encima con la aparición de lo que se conocía entonces como ASP.NET "vNext", y el enorme fiasco que había montado el equipo de desarrollo con la numeración de versiones que habían elegido.

Aunque creo que te interesará y deberías leerlo, si no quieres hacerlo ahora, como resumen te diré que lo que hicieron con el versionamiento del producto daba a entender a la gente que todo lo nuevo que están haciendo iba a ser una nueva versión de lo anterior, sustituyéndolo, cuando en realidad son dos proyectos distintos que trabajarán en paralelo. [Más]

Cómo crear un servidor FTP más seguro con Filezilla Server

Aunque existen otras muchas maneras de trasegar archivos con un servidor lo cierto es que nada supera todavía la facilidad de uso y conveniencia del viejo protocolo FTP (File Transfer Protocol). Por ello, en cualquier servidor tendrás que instalar casi con total seguridad un servidor FTP que permita a tus usuarios conectarse y transferir archivos. Incluso aunque no tengas usuarios, para el propio trabajo de administrador del servidor te vendrá bien disponer de un servidor FTP. El servidor FTP más conocido y (probablemente) más utilizado del mundo es Filezilla Server. El motivo es que, aunque es un tanto espartano y se actualiza menos de lo que nos gustaría... [Más]

¿Objective-C o Swift? Qué lenguaje aprender para programar en iOS

Como dice el viejo chiste: "¿Cómo te comerías un elefante?... Pues trocito a trocito, claro. " Aprender a programar en un nuevo sistema operativo es como comerse un elefante: no puedes hacerlo de golpe y si quieres tener éxito debes ir poco a poco, quemando etapas. Uno de los principales mitos del desarrollo para iOS es que es difícil por culpa de Objective-C, un lenguaje críptico y propenso a errores que no perdona los fallos. Y el mito moderno derivado de este es que Swift, por el contrario, facilita mucho las cosas ya que... [Más]

Las 10 extensiones de Visual Studio Code imprescindibles para desarrolladores web

La semana pasada os comentábamos cómo sacar partido a la nueva funcionalidad de extensiones de Visual Studio Code. De momento el número de extensiones disponibles es relativamente pequeño, sobre todo si lo comparamos con las existentes para otros editores como Atom o Sublime, pero van creciendo a buen ritmo. Hoy os presentamos unas cuantas que, a nuestro juicio, merecen la pena y están ya disponibles. Algunas serán útiles para todo tipo de programadores pero otras están orientadas solamente a desarrollo Web, de ahí el título que hemos escogido. [Más]

Cómo instalar y desinstalar extensiones en Visual Studio Code

La semana pasada Visual Studio Code se actualizó a su versión 0.10.1. Con esta actualización llegaron las esperadísimas extensiones para el entorno, que por fin puede empezar a codearse de tú a tú con otros similares que existen en el mercado. Además lo han hecho también Open Source, con lo que cualquiera puede analizar su código, crear su propia variante o contribuir al producto directamente. De momento se acaba de abrir el marketplace de extensiones y hay unas pocas decenas. Casi nada si lo comparamos con las extensiones que poseen Atom o Sublime, pero teniendo en cuenta que al día siguiente de abrirse había ya cerca de un centenar, supongo que en los próximos meses crecerán mucho y va a haber muchísimas disponibles. Vamos a ver cómo podemos instalar y gestionar las extensiones en esta versión... [Más]

TRUCO: Capturar trozos concretos de una página con Firefox

Hoy vamos a enseñarte un truco rápido que probablemente te haya pasado inadvertido. Se trata de hacer una captura de pantalla de cualquier elemento concreto de una página web en el que tengamos interés. Todo ello sin necesidad de utilizar ninguna herramienta externa estilo de Skitch o Snip, ni tampoco las teclas especiales del sistema operativo. Ah!, y de forma multiplataforma, ya que funcionará en Mac, Windows o Linux sin problema. Más...

Utilidad gratuita para estadísticas de líneas de código - campusMVPLOC

El número de líneas de código o LOC (de Lines Of Code en inglés) es una métrica estándar que se utiliza para tratar de determinar el tamaño de un desarrollo informático y también en cierta medida dan una idea del esfuerzo que se ha necesitado para crearlo. Las LOC son una medida un tanto imprecisa, porque se puede escribir código más o menos compacto según el estilo de cada uno, hay lenguajes con sintaxis más "charlatanas" que otras y por tanto que generan más líneas, y las propias guías de estilo y normas de cada empresa pueden hacer que varíen. No obstante la métrica LOC y sus relacionadas nos proporcionan una idea muy buena del tamaño de un desarrollo software y puede ser interesante para muchas cosas. Además de líneas de código en total es interesante medir también algunas métricas relacionadas, sobre todo qué cantidad de comentarios se han incluido y qué ratio existe entre estos comentarios y las líneas de código reales que realmente quedan... [Más]

Cómo obtener registros aleatorios en una consulta de SQL Server

Lo más habitual cuando hacemos una consulta en una base de datos es que queramos obtener todos los registros que cumplan una determinada condición. Por ejemplo, en la base de datos de ejemplo de Northwind, para obtener todos productos que no están discontinuados (o sea, que todavía se venden) y de los que tenemos algo en stock, ordenados de mayor a menor stock disponible y con el nombre la empresa proveedora y su contacto, la consulta sería esta... [Más]

Enseñando a los muchos, en lugar de a los pocos

En el número de diciembre de 2014 de la revista Technology Review del MIT aparecía al final de la misma, casi sin llamar la atención, una pieza fabulosa. Se trata de un fragmento extraído de un ensayo de marzo de 1970 en la misma revista que escribió el profesor Robert M. Fano sobre el potencial de los ordenadores en la enseñanza. Se trata de un fragmento inspirador que suscribo por completo y que refleja muy bien mi propia forma de pensar sobre estos temas. Lo que me admira es que está ¡escrito hace 45 años!. Pongámoslo en perspectiva. Por aquel entonces los ordenadores eran poco más que calculadoras gigantescas, la hiper-conectividad de la que disfrutamos ahora no era ni siquiera un sueño, y esos aparatos se programaban con agujeros en unas tarjetas per... [Más]