viernes, noviembre 24, 2006

I aniversario del blog

Este es el primer aniversario de mi blog. Después de año estoy muy contento con el resultado. He conseguido aunar conocimientos que de otra manera estarían perdidos en mi cerebro. Para celebrar este primer aniversario estoy preparando un artículo sobre VSTO y VSTA que os aclarará las ideas sobre estas 2 maravillosas herramientas para programar OFFICE 2007. A falta de la respuesta de una pregunta que he formulado al increíble David Carmona de Microsoft, creo que en la próxima semana estaré en condiciones de explicaros que diferencias hay entre VSTA y VSTO.

VSTA=Visual Studio Tools for Applications
VSTO=Visual Studio Tools for Office

lunes, noviembre 20, 2006

editingControl en DataGridView con VS2005

Pues sí, he encontrado una propiedad del dataGridView donde puedo ponerle mi propio control de usuario. Después de sufrir durante 4 años el control MSHFlexGrid de Visual Basic 6.0, ahora tengo el control absoluto de lo que estoy tecleando en el nuevo y flamante VS2005, así que os paso el Link donde un compañero de trabajo (Juan Antonio Barceló) encontró esta gran ayuda y además directa desde Microsoft. ¡¡¡QUE LUJO!!!
http://msdn2.microsoft.com/es-es/library/7tas5c80(VS.80).aspx

viernes, noviembre 10, 2006

Framework 3.0, WPF, XAML

Con la llegada de Windows Vista tenemos las Framework 3.0 y todo el nuevo desarrollo para el nuevo Windows. Framework 3.0 se compone de WPF (Windows Presentation Foundation), WCF (Windows Comunition Foundation) y WWF (Windows Workflow Foundation).

Estos son los programas que te debes bajar desde la sección de downloads de Microsoft para poder trabajar con ellos.

NET Framework 3.0 Runtime Components
Windows SDK for Vista and the .NET Framework 3.0
Visual Studio 2005 Extensions for .NET Framework 3.0 (Windows Workflow Foundation)
Visual Studio 2005 Extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP)
Microsoft Expression Interactive Designer September 2006 CTP
Microsoft Expression Web Designer

Recuerda que debes tener VS2005 para instalarlos...

¿Los tienes ya instalados?, pues nada a empezar:

Nada más abrir VS2005 y darle a Crear Proyecto nuevo nos encontramos con dos nuevas carpetas de soluciones (Framework 3.0 y Workflow):
En net Framework 3.0 tenemos los proyectos para WPF y WCF, en WorkFlow tenemos los proyectos para WWF.





















Y ahora se trata de experimentar... Para empezar he creado un proyecto windows form normal que ahora sería Windows application (WPF) y tachán!!!!!, el entorno es el mismo pero ahora me aparece una venta nueva con código XAML:




que sustituye a los ficheros *.designer.vb que eran los que daban forma al formulario y a su contenido, es decir, que ahora los formularios se componen de instrucciones XML. Que ventaja tiene eso?, que estos formularios se puede diseñar con Microsoft Expression y además se pueden visualizar desde Windows Vista sin tener que compilarlos. Si has instalado las SDK de Windows Vista tienes una aplicación en Tools de la carpeta de instalación que se llama XAML Pad y donde puedes pegar el código XAML de tu nuevo y flamante formulario para visualizar en tiempo real como se comporta tu form XAML.
Y ahora te preguntaras que pasa con el código VB, pues muy sencillo, lo que mismo que ASP Net., no, no, no es que ahora tengamos que aprender ASP, de lo que se trata es que el código VB está detrás del formulario XAML "code behind" e interactúa con él. ¿Y porqué nos cambian las cosas?, pues muy fácil, la capa de presentación de aplicación de WINDOWS es muy pobre y necesita de grandes recursos para hacerla vistosa. Con WPF se separa la capa de presentación totalmente de la capa de código, la capa de presentación se apoya en Windows Expression para poder hacer un diseño vistoso. Que sí, que está claro que el diseño lleva bastante tiempo, pero con Windows Expression tenemos herramientas tipo Photoshop para hacer unos controles o unas pantalla de infarto (las veremos en Vista).



¿Dónde está la novedad?, la novedad es que un diseñador sin tener ni papa idea de Visual Studio, nos puede hacer una capa de presentación increíblemente buena dónde nosotros(desarrolladores) no tengamos que tocar ni un sólo botón y a lo único que nos dediquemos es a la lógica de negocio y datos, olvidándonos completamente del diseño. Todo esto gracias a que ahora la capa de presentación la tenemos en XAML y nuestro bien amado VS2005 la entiende perfectamente.

Por hoy ya está, pero en próximos artículos seguiré comentando el funcionamiento de las WPF con un poco de código. Mencionar que el día 18 y 19 de Nov es el II Aniversario del grupo GuseNet en Calasparra (Murcia) y hay unas charlas interesantísimas en las que se tocarán temas de SQL, BI, Net.... Si estás interesado en asistir me mandas un mail.

Etiquetas

.net (1) ALGORITMO (4) algoritmos (1) Android (1) angular (2) aplicaciones WEB (1) ARGENTINA (1) ASP (4) asp .NET (1) ASP .NET Identity (1) attach (1) Azure (1) base de datos (1) BINDING (1) BioInformática (2) bootstrap (1) C (2) C# (27) castellano (1) catalán (1) Charla (1) CheckedListBox (1) Clase (1) clausura transitiva (2) CLIENTES (1) Closing (1) Combobox (1) Comisiones (1) CONCURSO (1) condones (1) consultas (1) corrupta (1) CORS OWIN (1) CORS WEB API 2 (1) Criptografía (1) CUENTA NARANJA (1) Custom Control (1) Daniel Seara (1) DATAGRIDVIEW (1) David Salgado (2) dendrograma (6) depurar (1) desarrollo (1) Deserializar (1) DEVCAMP (2) durex (1) e-DNI (1) el Guille (2) Eladio Rincón (1) elGamal (1) encriptación (1) encuesta (1) Entidad (1) ERROR (2) error 3624 (1) España (1) España es nido de víboras. (1) Euclides (1) Euclides extendido (1) evento (1) eventos. (1) factorización (1) factorizar (1) física (1) Framework 2.0 (1) Framework 3.5 (5) Framework 4 (2) Francisco González (1) Francisco Ruiz (1) GO (1) google (1) gossip (1) Grupos de usuarios (1) Guadalajara (1) Guille Comunity Tour (2) Gusenet (9) GUSENET. (1) Huelga informáticos (1) IBEX 35 (1) Idioma (1) IFT (1) IISExpress (1) Indice de Fuerza Tecnica (1) informática (1) Informix (1) ING DIRECT (1) INGDIRECT (1) Ingeniería Informática (2) Inteligencia artificial (5) Intro (1) IOS (1) IPad (1) IPhone (1) IV Aniversario (1) JavaScript (2) JPA (2) keybd_event (1) LA CAIXA (1) La Pineda (1) ladroentidad (1) Lector RSS (2) LINQ (5) LINQ2XML (1) ListBox (1) Live Distributed Objects (1) llenar (1) LOG (1) Madrid .NET (1) MainMenu (1) MAP (1) MAP 2011 (1) MAR DEL PLATA (1) matemáticas (1) Matriculación (1) MDIList (1) MdiWindowsListItem (1) MenuItem (1) MenuStrip (1) Microsoft (18) Microsoft Active Professional (1) Miguel Egea (2) MSDE 2 (1) MSDE 2000 (1) MVVM Light (2) mysql (1) NAMESPACE (1) Needleman (2) NET (1) NS (1) Oferta empleo (1) Office 14 (1) Office 2007 (1) Office 2009 (1) ON ERROR (1) OOB (1) Oscar Montesinos (1) OWIN (1) OWIN Security middleware (1) Paginación (1) PDC (1) Pedro Hurtado (1) PINTARTECA (1) PrinterSettings (1) Process (1) ProcessStartInfo (1) Programador (1) Relacional (1) robo (1) RSS (1) Rubén Garrigós (1) Salvador Ramos (1) Santa Pola (1) scrape (1) scraping (1) ScrollBar (1) Secretaría (1) SendInput (1) SENDKEYS (1) Sergio Vázquez (1) Serializar (1) Silverlight 2.0 (2) Silverlight 4 (1) Silverlight 5 (3) Silverlight. (1) Sindicado (1) Sistema Personal de Trading (3) Sistemas Distribuidos (1) SOLID SUMMIT 2009 (1) SPT (2) SQL Server (3) SQL Server 2000 (2) SQL Server 2005 (2) SQL Server 2008 (3) SQL Server Denali (1) SQL Server Information Services. (1) SQLU (1) SSIS (1) SUMMIT SQL (1) Suspect (1) Syndication (1) TAB (1) Tablas (1) Tarragona (1) Token bearer (1) ToolStripMenuItem (1) ToString() (1) Traductor (1) transacciones (1) treeview (1) truco (1) TRY CATCH (1) UCI (1) Unience (2) Universad (1) Universidad Oberta Catalunya (2) UOC (8) Usuarios. (1) VB (1) VB6 (1) VB9 (1) VIAJAR (1) Vila-seca (1) VISUAL BASIC (3) Visual Basic. (1) visual studio (1) Visual Studio 2005 (1) Visual Studio 2008 (16) Visual Studio 2010 (2) Visual Studio 2013 (1) VS2010 (1) VSTA (1) VSTO (1) WCF (1) WEB API (1) web.config (1) WebClient (1) WF (1) windows (1) Windows 7 (3) Windows 8 (2) Windows Azure (1) Windows pone (1) Windows Server 2008 (1) Windows Vista (1) woff (1) WP7 (1) WPF (1) Wunsch (2) XAML (4) XDocument (1) XElement (1) XML (3) XNA (1) Yield (2)