Emulación de diferentes versiones de Internet Explorer

14 05 2015

Les paso una serie de links en el cuales podrán encontrar diferentes maneras de realizar emulaciones y testeo en todas las versiones de Internet Explorer (IE6, IE7, IE8, IE9, IE10 y IE11)

Internet Explorer
http://ift.tt/1AZlld4

Test IE para Chrome
http://ift.tt/YkMUv6

Test IE para Firefox
http://ift.tt/1AZln4I

Instalable (no lo he probado aún)
http://ift.tt/phD03d





Test unitarios, herramientas y descripciones

13 05 2015

Les paso un par de herramientas para realizar testing de aplicaciones, especialmente MVC
fíjense cuál de ellas se adapta mejor para trabajar, teniendo en cuenta que debemos usar la menor cantidad de código posible

tutorial usar tdd con asp.net mvc

http://ift.tt/1ECI0h2

que es: es una metodología de desarrollo la cual sigue la filosofía de escribir el código de la aplicación orientado a la satisfacción de los unit test
que resuelve: el problema de falta de documentación que tienen otras metodologías de desarrollo
pros:

  • esta bueno para aplicaciones mvc que están en el proceso de creación, para ir agregando el codigo que necesitan las reglas de negocio(respondiendo a casos de uso,etc.)
  • simula repositorios. pero solo si se crea un repositorio fake, que implemente un irepository o baserepository.

contras:

  • trabaja con datos reales o exige la creacion de datos fake. 
  • hay dependencia con origenes de datos o con la arquitectura en si.
  • no existe algo como «mock.repository» 
  • es posible simular httpost
  • si se usa en proyectos ya cerrados y terminados, el aproach tdd puede no ser util, a menos que se utilice para alguna suerte de reingeniería tipo parches.

ninject

http://www.ninject.org/

que es: es un framework de inyección de dependencia
que resuelve: disminuye la dependencia fuerte entre componentes de una app.
pros:

  • provee herramientas para test automación.
  • implementa intercepción y aop para que sea posible realizar mocks de cualquier capa de la aplicación. permitiendo una total cobertura de test, sobre todo el código de la aplicación.

contras:

  • la documentacion para configurar un proyecto de test y los test mismos, es pobre y hay poco soporte de la comunidad ninject u otras comunidades de unit testing. de hecho, muchos developers prefieren microsoft unity
  • es dificil encontrar una bibliografia oficial o algun autor reconocido que proporcione algun analisis profundo o buenas practicas o al menos un ejemplo completo que pueda servir de referencia.

moq4

http://ift.tt/1REVIc1

que es: es un framework basado en el framework .net, que facilita principalmente el manejo de mocks y librerias.
pros:

  • altamente eficiente para realizar proyectos de unit testing,siguiendo las mejores practicas, por ejemplo mencionadas en «the art of unit testing» by roy osherove 
  • es open source
  • existe un importante apoyo de la comunidad developer de .net

contras:

  • poor internal error messages. 
  • need to use «mock.object» property if we pass the mocked interface/ class over. 
  • cannot mock non-virtual, non-abstract and static methods, cannot mock sealed classes and private interfaces

fuente: http://ift.tt/1ECI0h4

specflow

http://ift.tt/P6scfr

que es: specflow aims at bridging the communication gap between domain experts and evelopers by binding business readable behavior specifications and examples to the underlying implementation.
our mission is to provide a pragmatic and frictionless approach to specification-by-example for .net projects.
specflow also supports the concepts of acceptance test driven development (atdd) and behavior driven development (bdd), which are often used synonymously with specification-by-example.
pros:

  • existe una curva de aprendizaje que requiere dedicacion exclusiva para el que se inica con este framework, al menos durante un tiempo.
  • hay principios y metodologias que asociados a este framework, que se deben integrar al conocimiento del developer, previo a su uso.

contras:

  • it does not support as many languages as cucumber
  • currently there is a «code generation» step involved. this is transparent when using visualstudio, and there is a commandline to do this without visualstudio, but a lot of people do not like code-generation.
  • currently there is no explicit commandline runner for specflow. however you can use your unit-test commandline runner.
  • specflow depends on a unit-test framework, and currently only nunit and mstest is supported
  • reporting in specflow is not very sophisticated yet. cucumber does offer more options, however i don’t know if they are all available in cuke4nuke…

fuente: http://ift.tt/1ECI0xi

Ayuda en la redacción: Hugo Walter Balcazar




Construcción de site responsive y poderosos

12 05 2015
Les paso unos links con frameworks y librerías que pueden ayudar a la construcción de
la aplicación multi device poderosa
AngularJS
NodeJS
TypeScript + AngularJS
Bootstrap
MetroBootstrap (L&F Metro)
WinJS
XML to JSon
Librería offline





Visual Studio Code preview

29 04 2015

Ya se encuentra disponible para su descarga la versión preview de Visual Studio Code
Visual Studio Code es totalmente gratuito y está disponible para tu plataforma preferida, ya sea Windows, Linux y Mac OSX

Los lenguajes de programación disponibles son:

  • C++
  • jade
  • PHP
  • Python
  • XML
  • Batch
  • F#
  • DockerFile
  • Coffee Script
  • Java
  • HandleBars
  • R
  • Objective-C
  • PowerShell
  • Luna
  • Visual Basic
  • JavaScript
  • JSON
  • HTML
  • CSS
  • LESS
  • SASS
  • C#
  • TypeScript

Se puede conectar con el universo entero Git como ser GitHub, Azure Web Apps y Visual Studio Onlne

Les dejo el link para que lo bajen…a codear !!!!

Site
http://ift.tt/1ERXinl





REDMOND Magazine – May 2015 Digital Edition

29 04 2015

Ya se encuentra disponible para bajar, la edición de la revista digital Redmond Magazine del mes de Mayo 2015
Se encuentra en formato PDF

Download
http://ift.tt/1ERXfYG





Visual Studio 2015 Preview

2 04 2015

Con el fin de evitar confusiones entre las variantes del IDE, las ediciones Premium y Ultimate pasarán a mejor vida, dando lugar a una sóla edición denominada Visual Studio Enterprise con MSDN, con lo mejor de ambas y con un precio reducido. Aunado a ésta, los usuarios podrán optar por Visual Studio Professional y Visual Studio Community, además de las versiones Express y Team Foundation Server

la edición actual ofrece varias herramientas para desarrollar aplicaciones para Windows Phone y Android, además de las aplicaciones de escritorio con los lenguajes .NET de la compañía

Novedades de Visual Studio 2015 Preview

  • Visual Studio C++ para desarrollo entre plataformas
  • Visual Studio Tools para Apache Cordova
  • Visual Studio Emulator para Android
  • C++
  • C# y Visual Basic
  • .NET Framework 4,6
  • Entity Framework
  • IDE de Visual Studio
  • Blend
  • Depuración y diagnóstico
  • ASP.NET
  • TypeScript
  • Pruebas unitarias
  • Application Insights
  • Release Management
  • Control de versiones de Git
  • CodeLens
  • Arquitectura, diseño y modelado




WinJS + AngularJS – potencia al maximo

28 03 2015

Una gran esperada combinación de los frameworks AngularJs con WinJs, les dejo el link en el cual podrán encontrar su funcionamiento, código fuente, videos y mucho mas, realmente imperdible

http://ift.tt/199SoUd





Template Gallery – Templates para Google Drive

24 03 2015

Template Gallery es un útil documento de Google Docs add-on que proporciona una variedad de plantillas de diseño profesional para documentos y hojas de cálculo
Algunos de los ejemplos de las plantillas proporcionadas incluyen: calendarios, horarios, facturas, hojas de tiempo, herramientas de presupuestación, cartas, etc
Para utilizar esta galería de plantillas, es necesario instalar la extensión de esta página. Una vez instalado a continuación, puede navegar a través de la galería

http://ift.tt/1iba1Uq





Angular 2: Built on TypeScript

9 03 2015
We’re excited to unveil the result of a months-long partnership with the Angular team.
This partnership has been very productive and rewarding experience for us, and as part of this collaboration, we’re happy to announce that Angular 2 will now be built with TypeScript.  We’re looking forward to seeing what people will be able to do with these new tools and continuing to work with the Angular team to improve the experience for Angular developers.
The first fruits of this collaboration will be in the upcoming TypeScript 1.5 release.
We have worked with the Angular team to design a set of new features that will help you develop cleaner code when working with dynamic libraries like Angular 2, including a new way to annotate class declarations with metadata.  Library and application developers can use these metadata annotations to cleanly separate code from information about the code, such as configuration information or conditional compilation checks.  
We’ve also added a way to retrieve type information at runtime.  When enabled, this will enable developers to do a simple type introspection.  To verify code correctness with additional runtime checks.  It also enables libraries like Angular to use type information to set up dependency injection based on the types themselves.

TodoMVC for Angular 2 in TypeScript

At ng-conf, we are previewing this work by showing a TodoMVC example, based on David East’s Angular 2 TodoMVC.  You can try this example out for yourself. If you’re new to TypeScript, you can also learn TypeScript through our interactive playground.
We’d love to hear your feedback.
TypeScript autocomplete in Sublime 3 for Angular 2
We’re looking forward to releasing a beta of TypeScript 1.5 in the coming weeks, and along with it, growing TypeScript’s tooling support to include more development styles and environments.  We’d also like to give a huge thanks to Brad, Igor, Miško on the Angular team for being great partners.  Special shout out to Yehuda Katz, who helped us design the annotation+decorator proposal which helped make this work possible. 





ng-inspect extension para Chrome

11 02 2015

Ha salido una muy buena extensión de Google Chrome para poder realizar debug a nuestras aplicaciones web con AngularJS

Site
http://ift.tt/1vFsh1Y