La revista Student.NET está casi al caer.

Buenas noches a tod@s.


 En el club Oviedo.NET llevamos una buena temporada centrados en un proyecto personal que no es otro que la realización de una revista de estudiantes sobre .NET en la que buscamos la integración total de la comunidad, entre estudiantes y profesionales.


Fue presentada en el pasado Code Camp del Escorial, y ya podemos decir que en muy pocos dias saldra a la luz, es decir, papa noel va a traernos un regalito.


Asi a bote pronto, os pongo las secciones que va tener la revista:


  • Noticias breves
  • Newbies
  • Nuevas Tecnologias
  • Tecnologias Web y Comunicaciones
  • Tecnologias de Escritorio
  • Dispositivos Moviles
  • Bases de datos
  • Beyond .NET
  • Herramientas de ayuda al desarrollo
  • Extras
  • DotNetClubs
  • XNA Community
  • Opinion

  • También decir, que estamos abiertas a colaboraciones profesionales, del tipo que sean, siempre entendiendo que la revista es de caracter gratuito (ni cobramos por lo que hacemos, ni la revista costará nada), y por ahora será de tipo online, pudiendo descargarsela de un sitio web por medio de subscripciones.


    Y ya sabeis, ante cualquier duda…


    Un saludo. Carlos.

    VS2005…¿Arma de doble filo?

    Lo bueno de ser formador es que al cabo del año es que tratas con muchísima gente diferente; en mi caso con muchísimos informaticos.

    Calculo que durante este ultimo año, habré formado a unos 200 informaticos, en cursos para trabajadores en activo, los cuales difieren mucho en sus conocimientos y en sus labores cotidianas referidas a la informatica. Eso si, todos programadores, solo algunos de ellos desarrolladores…

    Aqui en Asturias la tecnología predominante es Java, trabajando las aplicaciones sobre J2EE (sobre un framework que trabaja con Struts) y programandolas sobre Eclipse.

    Yo siempre que puedo intento barrer hacia casa (.NET, of course) y les muestro lo que es nuestra querida plataforma 😉

    Ahora bien, que te me dicen los que saben algo de .NET:

    • El IDE de .NET mola, lo hace el todo!! para hacer aplicaciones no te hace falta saber casi nada de código.
    • Recuerdo esos wizards de conexión a DB que maravillosos eran, no me hacia falta nada mas que buscar mi DB y echarla a funcionar
    • Si…el VS2005 es como Velazquez (AQUI ME MATARON)

    Bueno pues esta situación  es una replica de lo que te encuenrtas en muchísimos casos de gente que hace aplicaciones sobre .NET

    En mi caso concreto, muchas veces me contratan en empresas para deshacer entuertos; el que mas me sorprendio fue una multinacional instalada en Asturias, que pago servicios de Outsourcing a una empresa española (que en su nombre cortan el ingles jeje) para que les hiciera una aplicación web en ASP.NET que gestionara su empresa. Dicha aplicación les costo solo un poquito de dinero, e inicialmente funcionaba de maravilla, hasta que quisieron aumentar su funcionalidad ellos mismos; que se encontraron?……una aplicación con todo el código metido en los aspx, todo sobre los propios métodos de los eventos, y todo hecho con los wizards y controles del Visual Studio.

    Ellos no pudieron modificar casi nada, y claro la petición fue alguien que les ayudara a hace resto mas mantenible. Yo lo unico que hice fue enseñarles a migrar sus aplicaciones a N-capas.

    Bueno, pues volviendo al tema inicial, el problema que hay es que mucha gente que se coloca sobre el Visual Studio, lo unico que hace es soltar los controles y mas nada, y lo triste es que la gente paga por eso. ¿solucion?… no la se, lo unico de lo que estoy seguro es que si sabes moverte por el Visual Studio, y conoces la plataforma, puedes hacer de todo, si no, al contrario podrás hacer cositas pero nunca hacer aplicaciones comerciales y verdaderamente mantenibles…es decir un software de calidad.

    Un saludo. Carlos.

     

     

     

    Interoperabilidad con la plataforma IBM desde .NET

    Aqui os pongo mi primer articulo con contenido tecnico.

    Este problema se me presento cuando hace aproximadamente 4 meses una empresa me contrato como consultor .NET para hacer un sistema web de explotación de tiendas, centralizandolo todo en su empresa. La aplicación previa a esto, funcionaba localmente en cada tienda, con una base de datos local.

    El problema sin meterme en profundidad era resolver conectividad entre .NET y una base de datos DB2 sobre un AS/400.

    Para comenzar la primera solución que se me ocurrio fue utilizar Host Integration Server 2006 la solucion de Microsoft para integrar la plataforma .NET con la plataforma IBM.

    Este paquete fue desechado, por multiples razones, entre las que estaba el precio (dicha empresa acaba de comprarse varias licencias de Visual Studio 2005 y SQL Server 2005), y otra era mi perspectiva, que se me apetecia una solución mas cercana a mi que me permitiera programar desde .NET a pelo con dicha base de datos (DB2).

    La solución cuando menos me la esperaba, llegó desde la propia IBM, una empresa que aboga al menos en este país por buscar soluciones sobre JAVA para su hardware y sus bases de datos. Fue cuando la propia IBM me presentó el Client Access, un provider desarrollado por ellos para poder realizar aplicaciones con .NET y que puedan conectarse con su base de datos.

    Por desgracia esta solución, al menos en Asturias, no es conocida y nadie se queria hacer cargo de este proyecto.

    La solución era tan simple como instalar en la maquina del desarrollador (y evidentemente luego en el servidor que alojara la aplicación) este programa, permitiendonos usar el provider de acceso a la maquina IBM.

    Para una muestra de los objetos ADO.NET que tendremos que usar:

    • iDB2Connection
    • iDB2Command
    • iDB2DataReader
    • iDB2DataAdapter

    Previamente hay que agregar la referencia al componente IBM que hemos instalado previamente, dicha referencia .NET es:

    • IBM DB2 UDB for iSeries .NET Provider

    Un ejemplo de borrado de datos de tabla CLIPRO de la base de datos es:

       string dataSource = «DataSource=(aqui la ip, o nombre del equipo en el dominio);» + «userid=(nombre del usuario);password=(evidentemente la contraseña del usuario)»;

       iDB2Connection conn = new iDB2Connection(dataSource);

       string query = «DELETE FROM TPVDATOS.CLIPRO»; //donde TPVDATOS.CLIPRO es la instancia y la tabla a la que accedemos separados por «.»

       iDB2Command cmd = new iDB2Command(query, conn);

       conn.Open( );

            cmd.ExecuteNonQuery( );

       conn.Close( );
     

    Buenos pos comprendiendo este simple ejemplo, implementar el resto de funcionalidades que queramos realizar serán un calco de esto.

    Espero que os resulte interesante todo esto, y si teneis alguna duda o sugerencia no dudeis en contactar conmigo.

    Un saludo. Carlos.

     

     

     

    Hello, World!!

    Pués aqui estoy, un nuevo miembro de esta comunidad, un nuevo geek..

     
    Posiblemente pocos me conozcais, soy Carlos Junquera Cachero, aka Cachero, de Oviedo y coordino el Club Oviedo.NET (un DotNetClub). Llevo con el gusanillo de .NET dentro de mi por culpa de un gran amigo, el Obscured, o bueno comunmente llamado Pablo Doval. En este pasado CodeCamp en el Escorial subí a la palestra para presentar la futura revista de estudiantes de .NET con integración de profesionales, la revista Student.NET (de la cual os haré participes, al menos de información y si quereis de colaboración 😉 ).
     

     Desde hace dos añitos me sumergí en este oceano de conocimientos sin fin, y cada vez me enamora mas, sobretodo lo que nos viene ahorita jeje.

     
    En este blog, intentaré ir añadiendo paulatinamente mis experiencias con las nuevas tecnologías .NET, y mis experiencias personales en el trabajo que desempeño sobre dicha tecnología…lo que se aprende enseñando .NET (menuda paradoja, ¿eh?).

     
    Pues nada, hasta pronto amigos!! 

    Un saludo. Carlos.