hermano eres un genio garcias me sirvio de mucho tu post graciela de nuevo
Hola, queria saber los costos del curso y que conocimientos hay que tener para poder realizarlo.
Saludos
En caso de no poder hacerlo ahora, si hay otras fechas.
GRacias
Carlos, tengo una solucion que contiene unos 80 assemblies, algunos son exe los demas librerias de clases y controles, todas las referencias entre los proyectos son por proyecto y con copia local true, todos las dll se compilan en el bin de su proyecto, y los exe en un directorio especifico, como para tener la solucion completa en un solo directorio.
Estoy teniendo muchisima lentitud al compilar, tenes algun consejo para agilizar la compilacion? manual o algo? Muchas Gracias.
Si estas compilando para hacer un build completo de la solución para liberarla, no tenes otra ocpción que compilarla toda.
Pero si estas trabajando en alguna funcionlidad específica, y solo hiciste cambios en algunos assemblies que tenes que recompilar, podrías indicarle a Visual Studio, que compile solo los necesarios:
Botón derecho sobre la solución: Properties. En el arbol de la izquierda hacé click en Configuration Properties / Configuration. En la lista de la derecha podrás marcar que proyectos quieres que se incluyan en el proceso de build. Como explico en el post, podés crear varias soluciones para incluir en cada una de ellas la configuración de build que más te convenga.
muy bueno el articulo me sirvio de mucho pero tengo una pregunta
como funcionaria esto para q haga submit la info de un web form a un frame
El atributo target del tag form te permite indicar el nombre del frame a donde va dirigido el post.
<form method="post" taget="frameName" action="pagina.aspx" />
Como logras crear mas de una solucion en una carpeta, mi VS tiene deshabilitada la opcion y siempre crea una nueva carpeta?
debes hacerlo con proyectos existentes. A medida que vayas abriendo proyectos y agregándolos verás creada una nueva solución. Luego haces botón derecho, guardar como, y decides donde grabarla.
Muy bueno el articulo !
Has probado hacer las pruebas con las herramientas de rendimiento que vienen en el VS 2005 ?
Ya que estoy buscando alguna tool para hacer este el tipo de pruebas.
El area en la que me deseo enfocar, es la perdida de rendimiento por la "incorporacion de Patrones" en las aplicaciones.
Saludos.
El Viernes 5 de Octubre voy a mostrar esto mismo con las herramientas de rendimiento de VS 2005 Team System en un WebCast. Esta es la url de registro.
msmvps.com/.../webcast-herramientas-para-mejorar-el-desempe-241-o-de-las-aplicaciones-net-framework.aspx
Carlos, un gran artículo!
Yo le sumaría a la prueba usar Listas Genericas llenadas con un dataReader, para pasarlo entre capas, y verificar si tiene más rendimiento que pasar un DataSet o un DataTable.
Saludos,
Tratare de estar (aunque muy justo con el horario de trabajo)
Y una consulta. Yo tengo la version de desarrollador del VS.
Hay forma de actualizarlo para tener las tools para testear ?
Muchas gracias.
hola, he intentado inscribirme a uno de los cursos pero me dio error en varias ocasiones:
=================================================
Secure Payment Page
Sorry, there was an error in processing this transaction:
Error initialising request:
The information sent from the merchant's site is invalid or incomplete. The transaction cannot be processed due to the following:
the currency or amount is not recognised
Please return to the merchant's site try again. If the problem persists contact the merchant.
Server information 22/Oct/2007 13:51:51 Server ID mggwcc8a (WPReq-2097970)
me sugieres como puedo proceder para aprovechar la capacitacion online gratuita.
Intenta cualquier método de pago menos por tarjeta de crédito. Intentá con Llamada telefónica.
Hola Carlos,
Me parece excelente esta oportunidad de capacitación y aun mas si es gratis, mil gracias ....
Una consulta, tu crees que estas capacitacioes van a estar disponibles para seguirlas offline, tal vez el horario en que se imparten y que se hacen en dias entre semana no me permitan seguirlas online?
Estas actividades son gratuitas, en esta oportunidad, ya que estamos probando la tecnología de comunicación. No estarán accesibles de forma offline, debes participar en ese horario.
Si creemos que puede ser interesante para las empresas, puesto que adquiriendo solo una plaza de inscripción, varias personas pueden atender el curso.
y el artículo??
Gracias Andrés, había un error en el link.
Estimado Carlos, me parece muy ilustrativo tu ejemplo. Espero que me puedas ayudar, trabajo en Visual Studio 2002 (Framework 1.0), y además tengo instalado Visual Estudio 2003(Framework 1.1). En las propiedades de proyecto, al hacer clic en la opcion configuration Properties -> Build
Se ctiva en el cuadro Plataform: Active(.NET).
Mi pregunta es, en este lugar se selecciona la versión de Framework con la que se ejecutará mi programa?
De antemano mil gracias por tu ayuda.
Por favor si puedes escríbeme a:
jcsmguitar@hotmail.com
Lo que econtrarás ahí es la posibilidad de especificar la plataforma en la que quieres compilar tu código:
.NET
Win32 (proyectos no manejados)
Windows CE
Pocket PC
etc.
Para compilar en una versión de Fwk específica, te recomiendo que lo hagas desde el Visual Studio que le corresponde.
Dada la sugerencia de Sergio Tarrillo , en este artículo mediremos la lectura de datos de una base de
Es un hecho factible que alrededor del 90% de las aplicaciones desarrolladas en Visual Studio 2003 o
Excelente artículo Carlos, esto también deberían enseñarte al "enseñarte" ADO.NET...
Estaremos atento a la tercera entrega :).
Que valores tiene el curso, y en donde se puede llamar para averiguar. Desde ya gracias.
Pedro, este curso fue dictado en el 2006. Puedes contactarte con www.mug.org.ar para averiguar por las nuevas fechas de edición.
Muy buena la charla. Da gusto escuchar a alguien que sabe en serio. Espero que se repita.
Saludos. Leo
Excelente la charla Carlos.
Muchas Gracias por tan vital e interesante aporte, realmente es muy interesante y sobre todo muy efectiva la forma en que escribiste el articulo.
El título también pudo ser: "Serie de artículos: Destripando a ADO.NET", pero creo que no se
Se puede descargar el contenido del webcast ??
Gracias.
Si, puedes hacerlo al regitrarte. Es como si fueras a participar solo que lo puedes ver a demanda.
msevents.microsoft.com/.../WebCastEventDetails.aspx
Muy buen Articulo, he visto muchas maneras de Materializar Datos mediante DataReaders, esta a mi parecer y con pruebas :P parece ser la mas eficiente, muchas gracias por el articulo :)
Buena informacion felicitaciones, pero los q no pudieron ver tu conferencia presencial, por motivos de lejania al lugar, hay un webcast grabado sobre tu conferencia en q url??
o explicanos un poco o un panorama sobre q trata la aplicacion del codigo de ejemplo??(requisitos y funcionalidad de q hace?)
O sino es pedir mucho puedes grabar un video corto para q nos explicara las pasos principales de la aplicacion, asi sera completo este post...
Porq a muchos nos interesa el tema de Arquitectura de Aplicaciones .Net y esto seria un gran aporte y gracias por la respuesta anticipada.
coincido con alem(no vimos tu conferencia), seria bueno q explicaras en detalle tu aplicacion, ya q queremos conocer más la arquitectura en .net en tu aplicacion hecha. Saludos
Hola, y que incoveniente habría en mapear es reader con estos metodos :
reader.GetInt32(reader.GetOrdinal("NombreCampo"))
Con la intentción de ponerlo diponible, grable el audio de la charla ese día. Por motivos laborarles no he tenido de terminar la edición, pero intentaré subirla en la semana.
Alem y Luis, les pido por favor que me den su comentarios del audio. Si puedieron seguir la charla y si creen que esta modalidad es de valor.
Gracias
Bueno entonces estare a la espera de la url del audio, para darte despues mi comentario(de seguro sera positiva y de gran valor). gracias anticipadamente por los conociemientos compartidos.
Hola Carlos, tengo una duda con las rutas relativas en los proyectos. ¿Por qué cuando las utilizo, el visual studio 2005 me redirige hacia 'C:\Archivos de programa\Microsoft Visual Studio 8\Common7\IDE\' cuando para mi proyecto, su solución, sus dependencias, sus librerias, es decir, todo está como raíz en otra parte (por eso utilizo referencias relativas)?
No entiendo porque me busca ahí. No sé si es una configuración por defecto, o alguna propiedad que no veo, pero me tiene preocupado la verdad. Cada vez que utlizo una ruta, se va directamente a buscarla ahí, a no ser que utilice rutas absolutas claro...
Gracias, un saludo
JM CARO
Este es el audio correspondiente a la conferencia dictada en la Universidad Tecnológica Nacional de Argentina
Hola CArlos, yo no he podido descargar el audio, siempre me redirecciona a una pagina que dice:La página Web solicitada no está disponible en este momento. Puede que el sitio Web tenga problemas técnicos o que necesite ajustar la configuración de su explorador.
en busca de algo mejor...!
Reintenta, pues está funcionando.
Excelente aportacion Carlos!,
El metodo que clona superficialmente no es MemberwiseClone() ???
Tienes razón. Ya lo corregí. Gracias
y el ordenamiento por columnas la paginacion...se pieerde todo eso ...una cosa por otra...la idea de usar dos grillas no me gusta...ademas esta solucion al ingresarle palabras de 200 caracteres sin espacios las celdas se descuadran
SAludos
Buen aporte con el audio ya q comprendes y aclaras muchas cosas referente a la Charla de Arquitectura .net,(lo unico q no comprendi mucho es cuanto llegas las demos con ejemplos de laboratorios, porq no puedo ver lo q hace con q archivos comienzas, q codigo mofidiaste primero en medida como vas creciendo segun la necesidad del negocio requerido, win, web, webservice, etc, tenia las ideas y trate se seguir con el audio, pero hay cosas q no entendi mucho, como dicen una imagen vale q mas mil palabras)
En lo demas Excelente Aporte Carlos sigue asi compartiendo tus conocimientos, y Espero q haces un webcast pronto sobre este mismo tema u otros, y nos pasas la voz la url,fecha y hora.
Excelentes Artículos de Carlos Walzer: Anti Prácticas .NET: Lectura de Datos con ADO.NET. En esta entrada se resuelve el mito: "El DataReader es más rápido que un DataSet". Se muestra a detalle un versus del uso de Da
Donde estas los codigos....
Very good your routine
Carlos, no estoy pudiendo descargar elppt y el codigo. esta disponible todavía?
ufff por que me sale que el código fuente para descargar esta dañado :S
RDO del visual basic 6.0 es mas rapido que cualquiera.
Pingback from Cazando Mitos… ADO.net « Alexander Jim??nez
Excelente aporte!!!, la del metadata esta muy interesante. Te felicito.
Estuvo buena la conferencia online..
Utilizaron VS 2005 o VS 2008 para los desarrollos ?
De donde puedo descargar los ejemplos de la presentación ?
Aqui están los materiales de la conferencia.
http://msmvps.com/blogs/cwalzer/archive/2008/02/27/conferencia-materiales-de-desarrollando-aplicaciones-en-iis-7-0.aspx
Los ejemplos fueron armados con VS 2008, pero funcionarían perfectamente si los compilaras con VS 2005.
HPgcdh Hi from Russia!
Me ha gustado mucho la charla. Por favor desearía bajarme tanto el código como la presentación. Ahora mismo no es posible. Gracias
He vuelto a subir el material de esta conferencia.
Estupendo tu artículo. No he jugado con la beta pero lo que comentas me parecen unas mejoras espectaculares.
Gracias Carlos!
es una forma rápida práctica, he encontrado hasta algunos programitas para hacer este check, pero esto es más simple.
Carlos, donde podemos adquirirlo aqui en Argentina ?
Salu2
Hola, no hay un distribuidor en Sudamérica, con lo que la editorial ENI recomienda dos opciones:
1 )cursar una solicitud de presupuesto a través de nuestra web (tras lo cual se cotizan los gastos de envío, y el cliente acepta o no el pedido)
2) comprarlo a través de Celesa, www.celesa.com
El código fuente está disponible nuevamente.
He corregido los links al código fuente.
Link sl código fuente corregido
Señor, se puede saber por código si el ensamblado está en modo debug o release ? Se podrían consultar esos atributos por código ??
Estupendo artículo, señor !!! Gracias.
Una pregunta sobre el tipo FILESTREAM. Yo solía utilizar el tipo image para almacenar ficheros en la base de datos.
El tipo image se sigue manteniendo ? En cuanto al rendimiento es más óptimo utilizar un FileStream que un tipo image ?
Saludos y gracias.
Hola Espinete, he ampliado el artículo respondiendo a tu pregunta. Gracias
Espinete, quizás esto ayude a tomar la decisión:
Los tipos de datos ntext, text e image se quitarán en una versión futura de Microsoft SQL Server. Evite su uso en nuevos trabajos de desarrollo y piense en modificar las aplicaciones que los usan actualmente. Utilice nvarchar(max), varchar(max) y varbinary(max) en su lugar. Para obtener más información, vea Usar tipos de datos de valores grandes.
Extraído de: msdn2.microsoft.com/.../ms187993.aspx
ASP.NET ASP.NET Dynamic Data Preview Available . A ver cuando nos hacemos un tiempito para probarlo.
Muy bien explicado todo el proceso en el vídeo.
Lástima que los vídeos sean tan pequeños y casi no se puede leer nada.
Antes de apagar la máquina (o me corten el internet pues dicen que debo dormir, lo cual no comprendo
Muy interesante las comparaciones en cuanto a velocidad, pero ¿que hay respecto a la eficiencia en el uso de la memoria?. ¿Cuales serían los escenarios idoneos para obtener la mejor relacion velocidad - consumo de memoria?
quisiera como encntrar o dedonde comprar este libro
HOy me enteré que haciendo doble click en la pantalla que muestra el vídeo, se puede ver a pantalla completa.
De todas formas la gente de MSDN esta evaluando la posibilidad de subir este material a una plataforma para que puedan verse fuera del contexto del Lanzamiento.
bueno esta todo claro, solo queda agradecerte por tan excelente articulo.
xD
Creo que esta demas decir que está muy bueno el artículo!
ya probaste el yslow?
Un saludo.
Presentación Buenas, tal como habia comentado en un post anterior, la idea de esta sección es (no, no
Excelente información, Felicidades
Maestro, estuve viendo que SQL Server 2008 trae "adentro" Entity Framework. Es asi o me explicaron mal? De ser así, hay algo en el CTP actual (creo que van por el 6)?
Muy importantes avances
gracias por compartirlos
Agustín, ADO.NET Entity Framework no tiene una dependencia de SQL Server 2008. De hecho hay varios proveedores de base de datos que están trabajando en el soporte de esta tecnología para sus motores. Aqui va una reseña:
blogs.msdn.com/.../the-entity-framework-not-just-for-sql-server.aspx
Si no ejecutás nada durante 3 horas el %jit también se va a mantener al 80%. El contador que mencionás muestra el % de la última compilación, si nunca compilás nada de vuelta queda en ese valor.
Puede ser que en realidad la gráfica que mostrás corresponda a algunos picos de 80% sin que necesariamente que se pase el 80% de las 3 horas compilando.
Carlos, una pregunta: tengo un master page que tiene un menu de navegacion en el lado izquierdo (usando una tabla con 2 columnas, la del lado derecho, es la del contenido). Al mostrar un grid muy largo y desplazarme hacia abajo, pierdo de vista el menu de navegacion. Pense que la solucion a esto seria usar frames, tienes algun comentario como alternativa a este problema? Gracias de antemano y saludos
En lugar de Frames usaría div como contendor y usaría css para hacer scroll solo sobre esa zona.
www.w3schools.com/.../pr_pos_overflow.asp
Bien, sinceramente quisiera comentarles todo lo que he podido averiguar, investigar, estudiar y conversar
Bien, para terminar con esta serie de posts (2/2), partiremos de algo mencionado en la sección consideraciones
Eres muy bueno ...Te felicito!
Este vídeo muestra como medir y cuantificar el código de nuestra aplicaciones, contando
Excellent!!! It works perfect. Thanks!!!
I need this book...
Que tal soy de ecuador, por aca no lo encuentro por ningun lado...! Donde lo puedo Obtener.
No hay un distribuidor en Sudamérica, con lo que la editorial recomienda dos opciones:
1 )cursar una solicitud de presupuesto a través la web (tras lo cual se cotizan los gastos de envío, y el cliente acepta o no el pedido)
Me parece un tema interesante.¿Pueden subir la grabación del evento a la red? para las personas que no estamos en Argentina
Si claro, grabaremos el audio y lo publicaremos junto a la ppt y los ejemplos de código. Ni bien esté editado lo publico.
Hola.
cuando debugue una aplicacion en windows vista home premium añadiendo a la solucion el w3wp.exe me permite depurar sin ningun problema, pero cuando intento hacelo en otra no me sale el w3wp.exe para poder asociarlo al proyecto. como puedo resolver esto se debe a la caida del w3wp.exe????
Gracias de antemano
Así es amigo. El proceso w3wp.exe corresponde a las versiones de IIS 6.0 y 7.0 de Windows 2003 y Windows Vista/2008 respectivamente. Versiones anteriores corren en el proceso inetinfo.exe.
Este artículo te ayudará a entenderlo: support.microsoft.com/.../es
Matias Iacono nos muestra en menos de 5 minutos cómo agregar Scroll a un GridView en ASP.NET . Para los
De una parte me llama la atención el comentario relacionado con el código de bajo rendimiento de los Datasets fuertemente tipados generado por los asistentes. Por qué Microsoft haría eso? Por ahi, también he leido acerca de las ventajas de usar Datasets fuertemente tipados, asi que parece que hay una contradicción. Asi que me gustaría saber cuál sería la mejor técnica para usar Datasets fuertemente tipificados?
Un abrazo.
Dev, entiendo tu planteo. Algo que debes tener en cuenta es el contexto en el cual estará corriendo tu código y las exigencias del negocio.
Poner al descubierto el rendimiento de cual o tal técnica no la invalida, sino que, conocer su funcionamiento interno, ayuda al momento de tomar una decisión de uso.
Todos conocemos las ventajas de usar un DataSet tipificado, y las herramientas de VS para su generación, lo cual aumenta considerablemente la productividad. Si el rendimiento no es un requerimiento no funcional de tu aplicación, no está mal su elección. Pero si el buen desempeño de tu aplicación es escencial, debería entonces realizar una prueba de concepto, tomando como ayuda este artículo.
TU DATOS ESTAN BIEN CONFORMADOS TE FELICITO
:( no entendi solucion XD
muchas gracias, es lo que andaba buscando
Me parece estupenda la aportación , gracias
¡Excelente! Gracias por tus geniales aportes a la comunidad mundial .NET
Gracias x el aporte !!
Saludos !
Problema : En internet hay mucha información sobre como trabajar con Ado.Net y SQL, pero cuando tenemos
Acá en Perú es un poco difícil hallar libros buenos y completos de Visual Studio 2005. Y si hay generalmente son para Visual Basic, y yo prefiero el C Sharp.
Pero al menos sé que existen :D :D :D
Muy util, me ayudó a resolver un problema de copiar y pegar que tenía con mi aplicación.
Hi,
I don't know which language you have written the code, but still it helped me.
Thanks a lot,
Gaurav
Mas alla de la primera critica , me gusta la idea de dos grillas..qizas coincido que las celdas de descuadrarian cuando se ponen mas caracteres de lo esperado....
Pero creo muy importante y valioso que la gente suba estos tutoriales...
Gente como vos se merece respeto!!
Saludos!!
deseo obtener el libro de c# para entrenarme en este lenguaje para desarrollar mi primer proyecto de la universidad... de antemano muchisimas gracias-------------
Donde me puedo anotar? No encontre mucha info. al respecto.
Hi, dicsulpa carlos cuando se va realizar esta charla??? y va ser Online??
Christian, puede encontrar toda la informacion y anotarte en: www.puertadeenlace.net/run09
Fecha:25 de Marzo de 2009
Lugar: Paseo la Plaza
Es evento presencial
Wau felicidades, muy buenos comentarios
Un buen libro es el de Javier Ceballos Sierra. "Microsoft C#. Curso de programacion" esta muy bien explicado y es para un nivel principiante. Y una vez que lo leíste te conviene leer el segundo que es para un nivel intermedio-avanzado "Enciclopedia de Microsoft Visual C#, 2ª edición" del mismo autor.
Aqui están los materiales de la charla " Mejoras de Desempeño de Aplicaciones .NET
en mexico donde lo puedo comprar
DESEO COMPRAR EL LIBRO, VIVO EN LIMA-PERU, DESEO ELCOSTO Y LA FORMA DE COMPRA DEL LIBRO EN Español: Visual Basic.NET - Programe con Visual Studio 2008
Cuanto sale el costo del libro hacia guatemala, me intersa
correo rhroche@hotmail.com
gracias
cual es el costo para mandarlo hacia guatemala
mi coreo rhroche@hotmail.com
muy buen libro para trabajarlo como guia
Estoy muy interezado en obtener este libro en español, favor de brindarme los por menores para adquirirlo, vivo en Lima - Perú. Gracias
Es posible descargar desde el Internet luego de hacer el pago o no es posible?. Además me gustaría conocer si cuentan con un libro de C# del mismo tipo de Visual Basic Nety con el mismo contenido, es decir desde lo basico hasta lo avanzado.
Saludos desde Ecuador.
1 )cursar una solicitud de presupuesto a través de www.ediciones-eni.com (tras lo cual se cotizan los gastos de envío, y el cliente acepta o no el pedido)
Deseo comprar el libro vivo en Nasca - Peru
Vaya... que pedante el primer tipo, si no te interesa simplemente no hubieras dejado comentarios.
Gracias por el aporte, ocupaba lo que nos proporcionaste.
Como puedo usar esta parte del codigo si estoy usando 3 capas?
Assembly.GetExecutingAssembly().GetManifestResourceStream("Walzer.Antipracticas.Consulta.sql")
No puedo leer la consulta y no se en que capa deba ponerla
Olvide mencionar que es una aplicacion web en la que quiero acceder a la consulta que esta en un archivo llamado Consulta.sql
es un buen libro les recomiendo