viernes, 26 de diciembre de 2008

Donde están las bases de ejemplo de SQL Server 2008??

Si instalaron SQL Server 2008 y notaron que no se instaló ninguna base de datos de ejemplos, a no desesperar, las mismas se encuentran en el sitio opensource de Microsoft, codeplex, mas exactamente en:

http://www.codeplex.com/MSFTDBProdSamples/Wiki/View.aspx?title=Installing%20Databases&referringTitle=Home

martes, 23 de diciembre de 2008

Utilidades Imprescindibles para .NET

Aquí publico un listado de utilidades, frameworks y otros programas que yo considero imprescindibles para los desarrolladores .NET y espero que ustedes puedan agregar las que crean que faltan en el listado:

1) .NET Reflector: http://www.red-gate.com/products/reflector/
Un clásico. Permite descompilar y analizar ensamblados .NET, analizar las clases constituyentes, ver sus métodos, MSIL.























.

2) Autocode: http://www.devprojects.net/
Gratuito.
Es un add-in para Visual Studio .NET que automatiza tareas repetitivas y permite generar código, refactorizar, ejecutar acciones del IDE o cualquier otro comando. Altamente recomendable, una herramienta imprescindible para .NET.





















3) CodeSmith: http://www.codesmithtools.com/
Otro clásico, templates (plantillas) para generar código en distintos lenguajes y con distintos objetivos. ( C#, Java, VB, PHP, ASP.NET, SQL, etc.).
No es gratis, pero es muy util.

4) .NET Memory Profiler: http://memprofiler.com/
Tampoco es gratis, pero permite determinar y optimizar el uso de la memoria en programas realizados en .NET.

5) QuickCode.NET: http://www.mobzystems.com/
Además de QuickCode, Gratuito, la página tiene un montón de utilidades mas, muy interesantes la mayoría de ellas, recomiendo mirar la página.

6) Snippet Compiler: http://www.sliver.com/dotnet/SnippetCompiler/
Gratuito.

7) FxCop: http://blogs.msdn.com/fxcop/archive/2008/08/19/fxcop-1-36-released.aspx
Gratuito. Otro imprescindible y clásico.
FXCop es una herramienta de análisis de código para .NET desarrollada por GotDotNet. Lee ensamblados (dll o exe) directamente para hacer el análisis.
En la actualidad está migrándose a la MSDN y se está integrando con la versión 2008 del Microsoft Visual Studio .Net (ORCAS), pero se puede usar desde cualquier versión de Visual Studio.

8) NUnit: http://www.nunit.org/index.php
Gratuito. La implementación .NET del Framework de testing de java unit, imprescindible en la arquitectura TDD.

9) NDoc: http://ndoc.sourceforge.net/
Gratuito. Genera documentación para los ensamblados .NET.

10) NAnt: http://nant.sourceforge.net/
Gratuito. Portado del Ant de Java, permite automatizar los procesos de compilación y Builds de los aplicativos.

11) PInvoke.NET add-in: http://www.pinvoke.net/
Permite encontrar y determinar las llamadas a win32 y apis desde código manejado (.Net).

12) Regulator: http://sourceforge.net/projects/regulator/
http://regulator.sourceforge.net
Herramienta de testeo de expresiones regulares, muy bueno.

13) Asp.NET Version Switcher:
http://www.denisbauer.com/NETTools/ASPNETVersionSwitcher.aspx

14) Resharper: http://www.jetbrains.com/resharper/
No solo refactoriza código, es una herramienta multipropósito.

15) NHibernate: http://www.hibernate.org/343.html
Framework de persistencia de datos, heredado del Hibernate de Java, con soporte para múltiples bases de datos. Ya se que existe Linq, pero todavía está verde, en cambio Hibernate ya viene con un camino recorrido y además es una tecnología abierta multiplataforma, multi-base de datos. Además parece que Linq to SQL está moribundo, de modo que yo me sigo quedando con Hibernate, además como también programo algunas cosas en Java, con Hibernate puedo programar exactamente lo mismo en un lenguaje (C#) que en otro (Java).

Hasta aquí la lista, espero que puedan agregar las herramientas que crean conveniente.


Hugo Bernachea
http://www.linkedin.com/in/bernachea
MCSD / MCDBA / MCT