.Net
- C# async and await: A Deeper Dive
Andrei Marukovich
Asp.net
- How to customize the generated files from the New Scaffolded Item dialog
Sayed Ibrahim Hashimi - Unit Testing Asynchronous Web API Action Methods Using MS Test
Ravi Kiran - Glimpse ASP.NET 1.7 Released – Cache Tab
Nik Molnar - ASP.NET MVC: Show Busy Indicator on Form Submit using JQuery and Ajax
John Atten - ASP.NET MVC Paging with OData
Dino Esposito - ASP.NET MVC Special Views - Partial View and Layout
Techbird - Soporte para enumeraciones en ASP.NET MVC 5.1
Julio Avellaneda - Cambiar el esquema con ASP.NET Identity
Eduard Tomás
Azure / Cloud
- Using the Windows Azure Content Delivery Network (CDN)
Maarten Balliauw
Data access
- EF 6 Contrib: Performance Interceptors
Unai Zorrilla - Proper Session/DbContext lifecycle management
Jimmy Bogard - Entity Framework and slow bulk INSERTs
Rick Strahl
Html/Css/Javascript
- AngularJS–Part 6, Templates
Gabriel Schenker - Source Maps
Gisela Torres - Managing Client-Side Objects Using TypeScript: It's a Breeze
Peter Vogel - ECMAScript 6: the new array methods find() and findIndex()
Axel Rauschmayer - Make Sure Your Columns Don’t Collapse Horizontally
Chris Coyier - Strings in JavaScript
Kirupa Chinnathambi - HTML 5 Vibration API
Gisela Torres - Happy 17th Birthday CSS
John Allsopp - 5 HTML5 Features Every Developer Should Know How to Use
Bipin Joshi - Atributo download en HTML 5
Gisela Torres
Visual Studio/Complementos/Herramientas
Otros
- Have you been pwned? Now you can be automatically told when you are!
Troy Hunt - How to run old but awesome games from the 90s on your new computer with DOSBox
Scott Hanselman
Publicado por José M. Aguilar a las 9:10 a. m.
Etiquetas: enlaces
No hay magia negra en esto, es pura matemática. El número de combinaciones posibles es 2128; dicho así no parecen demasiadas, pero para que os hagáis una idea de las magnitudes, serían algo así como 3.400.000.000.000.000.000.000.000.000.000.000.000.000 valores distintos, número arriba o número abajo ;-). Si os parece difícil que os toque la lotería, supongo que podréis intuir lo poco probable que es que existan colisiones si decidimos seleccionar un GUID, por ejemplo, como campo clave en filas de una base de datos, o como nombres de fichero que queremos asegurar que sean únicos. Y así lo hemos hecho durante años.
Y todos los que los usamos seguiríamos tan felices si no fuera por ese pequeño matiz que he deslizado al comienzo del post: la pseudoaleatoriedad del algoritmo de generación utilizado, que va a provocar un colapso el próximo 11 de febrero debido al efecto denominado GUID Colliding Sequence.
Publicado por José M. Aguilar a las 10:38 a. m.
Etiquetas: chascarrillos, desarrollo, desastres, inocentadas, noticias, problema
¡felices fiestas a todos!
Espero también que el 2014 sea mejor que este que dejamos atrás (no es difícil, dado lo bajo que está el listón ;-)), y que podáis cumplir todos vuestros sueños.
Nos seguimos viendo por aquí :-)
Hey, y no olvidéis que aún podéis participar en el sorteo de licencias de VS Anywhere!!
.Net
- A glance at C# vNext
Florian Rappl - Throwing the Big Switch on Roslyn
Matt Gertz - Code Contracts is the next coding practice you should learn and use
Patrick Smacchia - Time ago function for C#
Anuraj P. - Easy Caching with C# and PostSharp
Rafid K. Abdullah - Sexy C#
S. M. Ahasan Habib - The Folder Browser Dialog Box
Richard Carr
En este artículo vamos a ver echar un vistazo a VS Anywhere, un producto del que seguro habéis oído hablar, que supone una revolución en la forma en que podemos colaborar en tiempo real con colegas y compañeros desarrolladores utilizando Visual Studio, sin importar donde estos se encuentren.
Pero antes de empezar, deciros que al final del artículo encontraréis las instrucciones para participar en el sorteo de 5 licencias de servidor por cortesía de VS Anywhere. ¡No dejéis de participar!
.Net
- Probable C# 6.0 features illustrated
Damien Guard - Splitting and Merging PDF Files in C# Using iTextSharp
John Attem - IP Location
Dietmar Schoder - NUnit Collection Assertions
Richard Carr - The .NET Framework 4.5.1 is available on Windows Update and WSUS and
What's New in the .NET Framework 4.5.1
.NET Fundamentals Team
.Net
- Immutable Collections performance
Ayende Rahien - Steganography: Simple Implementation in C#
Hamzeh soboh - C# - Generate and Deliver PDF Files On-Demand from a Template Using iTextSharp
John Atten - C# String Extensions
Prabu ram - User32.dll - Lock the computer
Marco Bertschi - Arabic/English Crossword Generation using Progressive Search
Nasir Darwish
Pues bien, tras instalarla, los que hayáis intentado probar ASP.NET MVC 5 desde Visual Studio 2012 probablemente os hayáis sorprendido con las pocas opciones que tenemos a la hora de crear proyectos de este tipo. Si bien están implementadas otras características disponibles en la versión 2013 como los scaffolders, el soporte para Razor 3, o la adopción de Bootstrap en la maquetación de vistas generadas, no podemos decir lo mismo de la aplicación del concepto “One ASP.NET“ a la creación de proyectos.
Eventos
- ¿Quieres conocer todo sobre VS 2013, ALM y desarrollo de aplicaciones web?
Diciembre 2013, Barcelona y Madrid - Christmas Windows Phone Sessions
Diciembre 2013, Online
.Net
- Replace Multiple Strings Effectively
Jakub Chodounsky - Decimal Values and Trailing Zeroes
Richard Carr - Interfaces vs Delegates
Paulo Zemek - Internals of Windows Thread
Mahesh Bailwal - Opening Files from SkyDrive using .NET
Immo Landwerth - Talk: MVP summit - Async best practices
Lucian Wischik
Gran ocasión para reencontrarse con muchos amigos a los que sólo veo en este tipo de encuentros, figuras patrias y de allende los mares, conocer nuevos compañeros de fatigas, intercambiar ideas, experiencias e inquietudes, o ponernos al día lo que se cuece en los hornos de Redmond de mano de los propios panaderos son sólo algunas pinceladas de lo que da de sí esta experiencia. Como para perdérsela… ;-)
Andaré pues danzando por Seattle, Bellevue y Redmond toda la próxima semana. A la vuelta aún estaré un par de días o tres fuera de juego (eso del jetlag no es una leyenda urbana ;-)), así que que volveremos a vernos por aquí en unas dos semanitas.
¡Hasta entonces!
Publicado en Variable not found.
Sin embargo, cuando sabemos que nuestra aplicación va a correr sobre un host ASP.NET/IIS, utilizando el adaptador disponible en el paquete
Microsoft.Owin.Host.SystemWeb
, podemos insertarlos en puntos determinados del pipeline de ejecución de IIS (la famosa “canalización integrada”) para conseguir una mejor integración con frameworks y aplicaciones existentes que a priori no entienden de OWIN (p.e., una aplicación MVC 4 o WebForms).Publicado por José M. Aguilar a las 9:15 a. m.
Etiquetas: katana, owin, tutorial, tutorial-owin-katana
Eventos
- Visual Studio 2013 Virtual Launch
November 13, 2013
.Net
- Parallel LINQ and ForAll
Richard Carr - Task.Run Etiquette Examples- Don't Use Task.Run for the Wrong Thing
Stephen Cleary - Updating Entities from DTOs with AutoMapper
Peter Vogel - Avoiding and fixing unexpected memory issues in .NET applications
Red Gate Software - Doubly-Linked Lists and LinkedList<T>
Richard Carr
Use()
para introducir módulos en el pipeline, aunque también vimos que existen middlewares que aportan sus propios extensores sobre IAppBuilder
para que resulte más sencilla su utilización.Hoy vamos a ver
Map()
y Run()
otros extensores que, al igual que Use()
, nos permiten insertar módulos en el pipeline, aunque en este caso están orientados a cubrir escenarios más específicos.Publicado por José M. Aguilar a las 9:05 a. m.
Etiquetas: katana, owin, tutorial, tutorial-owin-katana
Eventos
Respectivamente, sus sesiones son:
- Patrones de desarrollo de Software en Windows Phone y Windows 8
- Introducción al desarrollo de apps móviles real time haciendo uso de SignalR
- Xamarin más Azure
ASP.NET MVC 5 es, quizás, el producto con menos cambios y novedades de todos los citados anteriormente. Ojo, esto no tiene por qué ser necesariamente malo: quiere decir que nuestro querido framework ha alcanzado ya un nivel de madurez importante y no necesita grandes cambios para seguir dándonos todo lo que necesitamos para crear aplicaciones web. Sin embargo, no puedo negar una cierta desazón ante la falta de esas novedades espectaculares que han venido acompañando entregas anteriores (¿recordáis cuando llegó Razor? ¡Uaaaaau!).
Pero antes que nada, deciros que ASP.NET MVC 5 completo (tooling y ensamblados) está disponible en estos momentos exclusivamente en Visual Studio 2013. Si utilizamos Visual Studio 2012 podemos descargar y utilizar los binarios usando Nuget, pero no habrá soporte a nivel de IDE hasta mediados de Noviembre, cuando se prevé que será lanzada una actualización del entorno.
Y dicho esto, vamos a comentar los cambios más destacados que acompañan a esta nueva versión.
.Net
- Understanding Dictionaries in .NET
Paulo Zemek - Improving Struct Equality Performance in C#
Jason Roberts - xUnit.net Cheat Sheet
Jason Roberts
.Net
- .NET Framework 4.5.1 RTM => start coding
.NET Team - Divertimento: Cadenas de longitud máxima fija en C#
Eduard Tomás - NuGet is a .NET framework release vehicle
.NET Team - Best Practices No. 5: Detecting .NET application memory leaks
Shivprasad koirala - Portable Class Library (PCL) now available on all platforms
.NET Team - Json.NET 5.0 Release 7 – Immutable Collections
James Newton-King - Types of constructor in .NET
SonuKSingh
Pero antes, como siempre, permitidme que recuerde los otros posts de la serie a los que acabáis de llegar:
- OWIN (I): Introducción fue un primer acercamiento a la conceptual especificación OWIN, sus objetivos y componentes.
- En OWIN (II)- Katana, cinturón blanco vimos qué era Katana, sus principales piezas, y su funcionamiento a alto nivel.
- Seguidamente, en OWIN y Katana (III)- Primeros combates creamos ya nuestras primeras aplicaciones basadas en Katana, una en entorno web y otra usando self-hosting sobre una aplicación de consola.
- Por último, OWIN y Katana (IV)- Startup y Configuration muestra el proceso de arranque de las aplicaciones OWIN, y dónde podemos implementar su código de inicialización.
Publicado por José M. Aguilar a las 9:00 a. m.
Etiquetas: katana, owin, tutorial, tutorial-owin-katana
Eventos
- [WebCast]–Siéntete seguro con tu KATANA!!!
Unai Zorrilla & Ibon Landa
.Net
- Parallel For Loops for any Data Type
Richard Carr - Developing Android Apps using C#
Raymund Macaalay - A New Parser Generator for C#
Qwertie
.Net
- fastJSON
Mehdi Gholam - Dynamic vs. Var vs. Object
Tariq A Karim - RyuJIT: The next-generation JIT compiler
.NET Team - Looking into the LINQ Zip operator
Nikolaos Kantzelis - C#: Create and Manipulate Word Documents Programmatically Using DocX
John Atten
Configuration()
de una clase llamada Startup
que reside en el espacio de nombres principal del proyecto.En este post veremos cómo modificar esta convención, de forma que podamos implementar la inicialización donde realmente nos apetezca :-)
Pero antes de continuar, permitidme que os recuerde los artículos anteriores de la serie:
Publicado por José M. Aguilar a las 9:07 a. m.
Etiquetas: katana, owin, tutorial, tutorial-owin-katana
.Net
- Five Great .NET Framework 4.5 Features
Shivprasad koirala - C#: Query Excel and .CSV Files Using LinqToExcel
John Atten - Mejorando el rendimiento de un IEnumerable
Juan María Hernández - Creating wifi HotSpot with the Help of CMD and C#
Zain Ul Abidin - Casting vs "as" - embracing exceptions
John Skeet
Pero antes de continuar, permitidme que os recuerde los anteriores artículos de la serie:
En esta ocasión vamos a implementar un par de ejemplos completos paso a paso para que veáis Katana en funcionamiento y podáis comenzar a pelearos con ella. Y lucharemos en dos dojos distintos: una aplicación de consola con self-hosting, y una aplicación web.
Publicado por José M. Aguilar a las 8:45 a. m.
Etiquetas: katana, owin, tutorial, tutorial-owin-katana
.Net
- How does InterlockedIncrement work internally?
Raymond Chen - How to set CurrentCulture for all threads in a domain in .NET 4.5
Morteza Sahragard - High Performance Queries: GPU vs. PLINQ vs. LINQ
Nick Kopp - Deadlocks, avoidance and detection
Fredrik Bornander
Pues seguimos con esta serie de artículos sobre OWIN que comenzamos unos días atrás con una introducción conceptual de esta especificación, y hoy vamos a centrarnos en Katana, la implementación de Microsoft de este interesante estándar.
Primero explicaremos en qué consiste este proyecto, sus componentes principales, y después veremos la configuración y funcionamiento de este tipo de sistemas, acercándonos ya un poco al nivel que tanto nos gusta, el código fuente ;-)
Si es vuestro primer acercamiento al mundo de OWIN y Katana, os recomiendo que leáis previamente el primer artículo de la serie, Introducción a OWIN.
Publicado por José M. Aguilar a las 8:45 a. m.
Etiquetas: katana, owin, tutorial, tutorial-owin-katana
.Net
- Can you explain Lazy Loading?
Shivprasad koirala - Hosting A JavaScript Engine In .NET
K. Scott Allen - Announcing the .NET Framework 4.5.1 RC
The .NET team - Verbatim identifiers
Eric Lippert
ZW50cmUgbG9zIGRlc2Fycm9sbGFkb3JlcywgaW50ZW50
YW5kbyBjb25zdHJ1aXIgbWF5b3JlcyB5IG1lam9yZXMg
cHJvZ3JhbWFzIGEgcHJ1ZWJhIGRlIGlkaW90YXMsIHkg
ZWwgdW5pdmVyc28sIGludGVudGFuZG8gcHJvZHVjaXIg
bWF5b3JlcyB5IG1lam9yZXMgaWRpb3Rhcy4gUG9yIGFo
b3JhIHZhIGdhbmFuZG8gZWwgVW5pdmVyc28uIg0KLS0g
UmljaCBDb29rDQoNCsKhRmVsaXogZMOtYSBkZWwgcHJv
Z3JhbWFkb3IhDQoxMyBkZSBzZXB0aWVtYnJlIGRlIDIw
MTMsIDI1Ni1hdm8gZMOtYSBkZWwgYcOxby4NCmh0dHA6
Ly9lcy53aWtpcGVkaWEub3JnL3dpa2kvRCVDMyVBRGFf
ZGVfbG9zX1Byb2dyYW1hZG9yZXM=
OWIN (Open Web Interface for .NET) es una especificación abierta iniciada por dos miembros del equipo de ASP.NET en Microsoft, Louis Dejardin y Benjamin Vanderveen, que define un interfaz estándar para comunicar servidores con aplicaciones .NET, inspirada en iniciativas similares procedentes de tecnologías como Ruby, Python o incluso Node. La versión 1.0 de la especificación fue publicada en octubre de 2012 y está disponible en el sitio web del proyecto.
Publicado por José M. Aguilar a las 9:01 a. m.
Etiquetas: katana, novedades, owin, tutorial, tutorial-owin-katana
.Net
- How Parallel.ForEach Handles Exceptions
Lee Richardson - WCF - A Quick Review
Bhupendra Chauhan - Callbacks as our Generations' Go To Statement
Miguel de Icaza
Como preveía, no han sido unas vacaciones especialmente relajadas ni de mucho descanso, pero al menos algunos días libres sí que he podido disfrutar con la familia,
¿Y por qué he estado tan liado? Pues aparte de algunos compromisos profesionales que he tenido activos todo el verano, la mayor parte del tiempo he estado ocupado en algo que ya, por fin, puedo contaros de forma oficial: he estado trabajando con CampusMVP en la creación de un nuevo libro sobre SignalR que será publicado y distribuido de forma global por Microsoft Press. Es todo un honor tener la oportunidad de poder participar en este proyecto, y espero estar a la altura de las circunstancias :)
El libro es mucho más amplio y ambicioso que el que ya escribí sobre el mismo tema hace unos meses, y, por supuesto, relativo a la última versión del producto, que aún se encuentra en desarrollo. Os iré contando más detalles conforme avance el proyecto.
En cuanto a Variable not found, vamos a ir volviendo a la normalidad. Para empezar, en breve publicaré la primera recopilación de enlaces de la temporada. Espero que esta serie de posts siga siendo de vuestro interés, como algunos me habéis transmitido.
Y tengo muchos artículos por escribir. Tenemos un aluvión de novedades a la vista, como la nueva oleada de versiones de todas las plataformas web de Microsoft, acceso a datos (EF), nuevas versiones de Visual Studio, y nuevos e interesantes conceptos como OWIN y Katana, que están entrando con fuerza y debemos dominar para hacernos con los mandos de las tecnologías en las que trabajaremos en los próximos meses. En fin, se prevé una temporada movidita y bien cargada de novedades que intentaremos ir desgranando. La diversión está asegurada, porque sí, nos quejamos de tantos cambios, pero nos encanta ;)
También me gustaría escribir algunos artículos destinados a lectores más noveles, tratando temas más básicos. Que no me digan
Bien, pues dicho esto, comencemos a buscar la variable. ¡Queda inaugurada la temporada 2013-2014 de Variable not found!
Afortunadamente, tengo muchos compromisos profesionales (algunos de los cuales conoceréis los próximos meses) y no voy a poder descansar todo lo que me
Nos vemos a la vuelta.
Feliz verano, amigos :-)
.Net
- What is the type of the null literal?
Eric Lippert - Creando nuestro propio administrador de memoria en c#
Lucas Ontivero - Why does a foreach loop silently insert an "explicit" conversion?
Eric Lippert - How can we mark a method as deprecated in c#?
Shivprasad koirala
En este post vamos a ver cómo está construida, y cómo podemos usarla en nuestras aplicaciones.
Pues bien, comentaba hace poco que una de las sorpresas que acompañaba a la nueva versión de Unity, el Contenedor de Inversión de Control creado por el equipo de Patterns & Practices de Microsoft, es precisamente la posibilidad de usar convenciones a la hora de registrar asociaciones entre interfaces y clases de nuestro sistema, lo cual nos vendrá de fábula en muchas ocasiones.
.Net
- Cross-Platform Portable Class Libraries with .NET are Happening
Scott Hanselman
Asp.net
- Are You Serving Files Insecurely in ASP.NET
Filip Ekbergs - Fix the 3 silent performance killers for IIS / ASP.NET apps
Mike Volodarsky - Problemas para detectar Internet Explorer 11 y cómo solucionarlos
José Manuel Alarcón - DLL y Optimización Dinámica en sitios web. Copiar DLL sin compilar todo el sitio web.
José A. Fernández - Building Spotify remote control service with ASP.NET Web API and SignalR
Filip W.
Si estamos trabajando en el entorno web, es decir, cuando cliente y servidor son puras tecnologías web y están ejecutándose en el mismo contexto, el servidor determina si el cliente SignalR está autenticado utilizando los mismos mecanismos de siempre, basados en la existencia de la cookie de autorización de ASP.NET y en los datos contenidos en ésta.
De esta forma, si un cliente entra con su navegador a nuestra web y supera el procedimiento de autenticación, a partir de ese momento todas sus peticiones llevarán adjunta la cookie de autorización, y ésta misma es la que usará SignalR para conceder o denegar el acceso a los métodos de los Hubs cuando accedamos a ellos usando el cliente Javascript.
Sin embargo, a través del formulario de contacto de Variable not found, me llega una consulta muy interesante del amigo Juan F.: ¿cómo podemos usar ese mismo atributo
Authorize
para controlar el acceso desde aplicaciones no web, las que usan el cliente genérico .NET de SignalR?.Net
- Cómo Generar Códigos QR en C#
Juan María Hernández
Asp.net
- Introducing $select and $expand support in Web API OData
Javier Calvarro - The Basics of ASP.NET Performance Optimization
Tiago Pascoal - Validación en cliente en ASP.NET MVC
Sergio León - IHttpActionResult – new way of creating responses in ASP.NET Web API 2
Filip W. - On The Coexistence of ASP.NET MVC and WebAPI
K. Scott Allen - Consensus- SignalR + TypeScript
Nick Berardi
Tres años consecutivos (¡quién lo iba a decir!) recibiendo esta tremenda alegría que tantas satisfacciones me ha dado desde el punto de vista personal y profesional. Os puedo asegurar que hay acontecimientos que cambian la vida, y en mi caso, el nombramiento como MVP ha sido uno de ellos :)
Así que, afortunadamente, voy a seguir disfrutando un año más de los beneficios del programa, pero, sobre todo, del enorme placer de poder seguir cerca de una pandilla de profesionales con un nivel técnico impresionante, y, lo que es más importante, que encima son tipos geniales con los que da gusto debatir, intercambiar ideas y pasar buenos ratos.
Muchas gracias a vosotros que lo hacéis posible, a la gente de Microsoft que gestiona estos temas, y, en particular, a Cristina González, lead del programa MVP en España (y parte del extranjero ;), por ponérnoslo todo tan fácil.
Y por último, felicitar también desde aquí a todos los demás galardonados, tanto a los recién llegados al programa como a los que repiten un año más. Espero que podamos celebrarlo pronto :)
¡Nos seguimos viendo por aquí!
.Net
- Skype Status Changer
Savbace - Thread-Safe Stacks with ConcurrentStack<T>
Richard Carr - Small Lucene.NET Demo App
Sacha Barber - Hidden Code Mines
Phil Haack - String concatenation behind the scenes, part one
Eric Lippert - Regex Quick Reference
Frostedsyntax - POLAR - Creating a Virtual Machine in .NET
Paulo Zemek
En este tercer y último post de la serie (ir al primero o segundo) , vamos a ver una última técnica para realizar inyección de parámetros a acciones ASP.NET MVC que, aunque aporta menos a la hora de comprender las misteriosas interioridades del framework, es ciertamente mucho más cómoda y práctica en caso de que deseemos aplicar esta técnica.
Publicado por José M. Aguilar a las 9:10 a. m.
Etiquetas: aspnetmvc, autofac, desarrollo, patrones, trucos
.Net
- What's the difference? sizeof and Marshal.SizeOf
Eric Lippert - What is Lazy loading and how this will benefit your project-
Kunal Chowdhury - Construction destruction
Eric Lippert
En este evento veremos cómo montar desde cero un entorno de CI con Teamcity donde poder gestionar un proceso de compilaciones automáticas, ejecución de test de unidad, medir la calidad del código, detección de duplicados y más…
Si eres desarrollador y quieres dormir por las noches sin temor a soñar con bugs: no te pierdas este evento, necesitas CI.
Como siempre, la asistencia al evento es totalmente gratuita, lo único que hay que hacer es registrarse a través de este enlace.
Hoy, en Sevilla, y ¡retransmitido en directo!
El evento tendrá lugar hoy Jueves, 13 de Junio de 19:30h a 21:30h (2 horas de duración) en el lugar donde habitualmente hacemos estas charlas, en el Clouding Point de Sevilla, en el Parque Empresarial Nuevo Torneo. La dirección exacta es:Parque Empresarial Nuevo Torneo
41015 Sevilla
Pero atención, una gran novedad esta vez es que el evento será retransmitido en directo, así que ya no hay excusa para faltar. La URL en la que hay que entrar a la hora indicada es:
Ponente
Pedro J. Molina es Doctor en Informática por la Universidad Politécnica de Valencia. Director de I+D en Icinetic. Aporta experiencia en modelado, interfaces de usuario y tecnología .NET (@pmolinam).¡Extra, extra! ¡Y encima, con regalos!
Estrenamos en los eventos celebrados en CartujaDotNet un atractivo más (por si no fuesen ya suficientes) para acercarse a ellos, ¡regalos!. Al final del evento sortearemos:- Una licencia de ReSharper: Herramienta que nos otorga más de 30 técnicas avanzadas de refactorización, herramientas de pruebas unitarias, funciones de búsqueda y navegación, formateado y limpieza de código y muchas opciones más.
- Una licencia de Radarc: Es una extensión de Visual Studio capaz de tomar un modelo conceptual del dominio de una aplicación y construir a partir de él una aplicación completa adaptada a distintas tecnologías y arquitecturas mediante generación de código.
Enlaces:
Eventos
- Integración Continua y TDD: Agilidad y calidad en tu código con TeamCity
Sevilla / Pedro J. Molina
.Net
- LINQ to Entities oddity with Guid Arrays
Derik Whittaker - Know Thy .NET Dictionaries
Rob Philpott
Eventos
- 1ª Conferencia Ibérica de SharePoint
Madrid / Octubre 2013
.Net
- Five Great .NET Framework 4.5 Features
Shivprasad koirala - LINQ Style Operator to Set the Length of a Sequence
Richard Carr - Duck Typing with the Dynamic Keyword
Marc Clifton - How To: Component Licensing in .NET
Ron Beyer
Eventos
- Webcast: Novedades en Entity Framework 6
Jueves 20/5/2013 19:00h (GMT+1)
Unai Zorrilla & Diego Vega
.Net
- Thread-Safe Queues with ConcurrentQueue<T>
Richard Carr - What is the difference between Reflection and dynamic keyword in C#?
Shivprasad koirala - Leveraging MemoryCache and AOP for expensive calls
Darek Danielewski
Por este motivo espero con especial impaciencia la próxima charla organizada por Cartuja.NET, que tratará sobre el desarrollo de videojuegos, pero con con un enfoque muy alineado con las necesidades actuales: crear videojuegos multiplataforma, usando para ello el motor Wave Engine.
Asp.net
- Profiling your ASP.NET MVC Applications with MiniProfiler
Suprotim Agarwal - Exportar String a PDF en ASP.NET con iTextSharp
Gonzalo Pérez - Adopting ASP.NET MVC enhancements in an Existing Web Forms Project
Suprotim Argawal - Asp.net MVC Output Caching During Development
Adam Storr - Real Time Commenting Using SignalR and XSLT
Amir Jalilifard - ASP.NET MVC plugin framework
Joey Zhao - Redirecting ASP.NET Legacy URLs to Extensionless with the IIS Rewrite Module
Scott Hanselman - Parsing OData Paths, $select and $expand using the ODataUriParser
Alex D. James - Using Cross Origin Resource Sharing (CORS) in ASP.NET Web API
Bipin Joshi