Criação de controlos customizados com VS2003 e VS2005

Acaba de ser disponibilizado na MSDN um excelente artigo sobre a criação de controlos customizados para .NET CompactFramework 1.0 e 2.0, seja em VS2003, seja em VS2005, com suporte a rendering em design-time.


Creating and Migrating Smart Device Custom Controls by Using Visual Studio 2005
http://msdn.microsoft.com/netframework/default.aspx?pull=/library/en-us/dnnetcomp/html/Create_Migrate_Designer_Controls_VS2k5.asp


Não sendo uma bíblia, é de grande utilidade e cobre a maior parte dos aspectos e nuances da criação deste tipo de controlos para a .NET Compact Framework.

SP1 beta da .NET Compact Framework 2.0 já disponível

Acabou de ser anunciado publicamente a beta do Service Pack 1 para a .NET Compact Framework 2.0.


Para além de corrigir alguns bugs, este SP1 traz algumas novidades, entre as quais o suporte para Windows CE.net 4.2. Ainda não tive oportunidade de testá-lo, mas se se confirmar o que nos havia sido adiantado, não haverá suporte para debug & deploy em CE 4.2 a partir do VS 2005. Saliento ainda que apesar das aplicações em si poderem correr em CE 4.2, ainda não há uma versão compatível do SQL Mobile 3.0 para CE 4.2, pelo que teremos de esperar pelo respectivo Service Pack.


Download em:


.NET Compact Framework Version 2.0 SP1 Beta Package
http://www.microsoft.com/downloads/details.aspx?FamilyID=6548dd53-a418-42d9-a481-19ba3ceca1a6&displaylang=en%20


Mais informações em:


Announcing .NET Compact Framework 2.0 SP1 Beta1
http://blogs.msdn.com/netcfteam/archive/2006/04/21/580901.aspx

Livro sobre VisualBasic 2005 disponível online gratuitamente


Está disponível a partir da seguinte página o livro ‘Introducing Microsoft Visual Basic 2005 for Developers’ para consulta online ou download:


Introducing Microsoft Visual Basic 2005 for Developers
http://msdn.microsoft.com/vbrun/staythepath/additionalresources/introto2005/


Infelizmente não dedica nenhum capítulo especificamente ao desenvolvimento para .NET CompactFramework, mas obviamente que muitos dos conceitos do livro são aplicáveis.

Guia passo-a-passo para implementar o Exchange Server com equipamentos WM5

Está disponível no seguinte endereço um guia que ensina passo-a-passo como implementar o Microsoft Exchange Server 2003 SP2 Mobile Messaging com equipamentos Windows Mobile 5.0:


Step-by-Step Guide to Deploying Microsoft Exchange Server 2003 SP2 Mobile Messaging with Windows Mobile 5.0-based Devices http://www.microsoft.com/technet/itsolutions/mobile/deploy/msfpdepguide.mspx



 


 

Para quem ainda utiliza o VB6

Apesar de me dedicar principalmente ao desenvolvimento de software para dispositivos móveis, por vezes também desenvolvo para desktop, tendo ainda de ‘manter’ aplicações que fiz há anos em VB6 e que ainda se mantêm em funcionamento. Muitas vezes é motivo de conversa a constatação do número de pessoas que ainda usa VB6, seja porque as aplicações são tão vastas que seria enorme o esforço de as refazer em vb.net, seja porque há pessoas que sendo excelentes programadores em VB6, não investiram ainda tempo (e dinheiro) a sério em VB.net, e como tal não são produtivas nesta linguagem.


A Microsoft começou por tentar ‘empurrar’ os programadores de VB6 para VB.net, mas as tentativas revelaram-se em muitos casos infrutíferas e é interessante ver a nova abordagem, em que já convencida da presença que o VB6 ainda terá por alguns anos, a Microsoft publica na MSDN uma série de artigos sobre como utilizando o VB6 se pode tirar partido do muito que a .NET framework oferece, o típico, se não os consegues vencê-los, junta-te a eles!


Call Into The .NET Framework From Existing Visual Basic 6.0 AppsCall Into The .NET Framework From Existing Visual Basic 6.0 Apps
Upgrading all your Visual Basic 6 code to Visual Basic 2005 takes time and effort. Get the best of both worlds today by accessing the .NET Framework 2.0 from your existing Visual Basic 6 applications.
http://msdn.microsoft.com/msdnmag/issues/06/05/WrapItUp/default.aspx

Using Background Threads with Visual Basic 6
Learn how to use the .NET Framework 2.0 BackgroundWorker component from Visual Basic 6 applications to perform long running operations on background threads. This article shows you how to inform the user of progress, how to allow the user to cancel the background task, and how to debug multi-threaded applications.
http://msdn.microsoft.com/vbrun/default.aspx?pull=/library/en-us/dv_vstechart/html/VBFusionBT.asp

Can I Interest You in 5000 Classes?
Quickly add powerful functionality to existing Visual Basic 6 applications by creating simple wrapper classes without the need to rewrite those applications in .NET.
http://msdn.microsoft.com/vbrun/default.aspx?pull=/library/en-us/dv_vstechart/html/VB5000Cl.asp

Visual Basic 6 and Visual Basic .NET Application Configuration Made Easy
It’s common to have applications that need to load and store configuration information. Applications may expose options to the users, track recently opened files, remember previous form sizes, or more. By writing some simple Visual Basic .NET code, you can easily add this kind of configuration capability to your existing Visual Basic 6 or Visual Basic .NET applications.
http://msdn.microsoft.com/vbrun/default.aspx?pull=/library/en-us/dv_vstechart/html/VBConSta.asp

Using the .NET Framework Class Library from Visual Basic 6
In early January of 2002 Microsoft released Microsoft .NET 1.0, which included a massive class library with functionality that wasn’t available in Visual Basic 6. This article will show you how you can use this free resource when enhancing your existing Visual Basic 6 or ASP applications
http://msdn.microsoft.com/vbrun/default.aspx?pull=/library/en-us/dv_vstechart/html/VBUFCL.asp

Implementing File Compression and Encryption in Visual Basic 6 Using the Microsoft .NET Framework, Part I: Cryptography
In this two-part article series, you’ll see how you can easily add encryption and data compression (ZIP) capabilities to existing Visual Basic 6 applications using the .NET Framework. While encryption and compression may not seem like related technologies, if you think about it, each one takes a set of data and performs a transformation on it. In the case of encryption, the data is made unreadable, and with compression, the data is made smaller. You’ll also see that both utilize many of the same underlying technologies.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/VBCompPI.asp

Access the File System with .NET Framework Classes from Visual Basic 6
Accessing the file system is a common application requirement, and in the spirit of Microsoft Visual Basic Fusion, this article shows how to access some of the best Microsoft .NET Framework file system functionality from existing Visual Basic 6 applications. Learn how to get the extension for a file, the directory portion or a path, or the file name portion of a path. Learn how to fire events every time the contents of a directory change.
http://msdn.microsoft.com/vbrun/default.aspx?pull=/library/en-us/dnvs05/html/VBFusionIO.asp

A Moving2U está a recrutar…

A moving2u, empresa da qual sou sócio e responsável de R&D, está à procura de pessoas com os seguintes perfis:


Programador m/f – full time
Prática de desenvolvimento para .NET (ASP.net / Windows Forms), com preferência por VB.net e/ou Compact Framework
Residência em Coimbra ou arredores
Preferência elegível para estágio profissional

Implementador m/f - part time
Experiência de implementação de soluções de gestão
Conhecimentos de SQL Server e XML
Possibilidade de deslocação


O 2º perfil corresponderá a profissionais que tendo já exercido funções desse tipo, possam conciliar a sua actividade regular com implementações da nossa solução de mobilidade para pré-venda/auto-venda, para o que teriam a necessária formação.


Caso esteja interessado e corresponda a um dos perfis ou pretenda mais informações, envie pf. CV para info@moving2u.pt

Registe-se agora para o MEDC 2006 em Nice e poupe 300€!


Já pode efectuar o seu registo para o MEDC 2006 Europe, que decorrerá entre 6 e 8 de Junho em Nice, França. O evento, inteiramente dedicado ao desenvolvimento para as plataformas móveis da Microsoft, contará com mais de 75 sessões, balcões ‘Ask.the-Experts’, hands-on-labs, e entre os Top Speakers, encontraremos o João Paulo Figueira, Embedded MVP.


O registo até 21 de Abril beneficiará de um desconto de 300€ sobre o preço regular de 1 150€. A estes valores haverá que somar o IVA praticado em França, de 19.6%, para além de que se fizerem as marcações de hotel e avião atempadamente poderão poupar mais alguma coisa, quanto mais não seja, preocupações ;)


Para todos aqueles que levam a sério o desenvolvimento para estas plataformas, esta é uma oportunidade única para assistir a um evento que ocorre pela primeira vez na Europa com esta dimensão e importância.



Naquela altura do ano, o maior concorrente ao evento em si em Nice poderá ser… a praia!

Registe-se para as versões beta do Windows Vista, Office 2007 e Exchange 12

Seja o primeiro a ser notificado para as versões Beta do Windows Vista, Microsoft® Office 2007 e Exchange “12”.

Esteja na vanguarda da avaliação de novas tecnologias, compreenda o seu impacto no seu ambiente de TI e o potencial que pode representar para a sua empresa.

Será o primeiro a ser notificado quando os lançamentos beta do Windows Vista, Microsoft® Office 2007 e Exchange “12″ estiverem disponíveis para transferência ou para encomenda em DVD. Irá ainda receber actualizações e informações regulares através da newsletter Microsoft TechNet Flash, desde o momento em que se regista até ao lançamento do produto. Mais ainda? Ao registar-se terá acesso à Série de Vídeos Windows Vista onde poderá ver executivos da Microsoft a demonstrar as fantásticas funcionalidades do novo interface do produto, bem como os seus benefícios estratégicos de TI para a sua organização.

Mais informações em http://www.microsoft.com/portugal/technet/beta/default.mspx 

 

Série de webcasts na MSDN sobre desenvolvimento de aplicações para Windows Mobile

Foram sendo disponibilizados desde o início do ano uma série de webcasts na MSDN designados de ‘Creating a Windows Mobile Line of Business (LOB) Application’, divididos em 13 partes. Os webcast são da autoria do Maarten Struys e versam diversas questões relacionadas com o desenvolvimento de aplicações profissionais para Windows Mobile.


Estes webcasts privilegiaram o C#, mas segundo o Marteen, está a ser preparada a versão VB.net do código utilizado.


 
 
 
 
 

 
 
 
    
 
 
 

Artigos recentes sobre mobilidade na MSDN

Foram publicados na MSDN recentemente um conjunto de artigos interessantes para quem desenvolve para Windows Mobile, particularmente para a .Net Compact Framework. Chamo particular atenção para a série de artigos publicados pelo Christian Forsberg:


Choosing Between SQL Mobile and SQL Express for Tablet PC Applications
Autor: Derek Ferguson
Publicado em: 2/2/2006

Autor: Jim Wilson
Publicado em: 02/13/2006
 
Publicado em: 02/13/2006
 
Publicado em: 02/13/2006
 
Autor: Christian Forsberg
Publicado em: 03/07/2006
 
Autor: Christian Forsberg
Publicado em: 03/07/2006
 
Autor: Christian Forsberg
Publicado em: 03/07/2006
 
Autor: Christian Forsberg
Publicado em: 03/07/2006
 
Autor: Christian Forsberg
Publicado em: 03/07/2006
 
Autor: Christian Forsberg
Publicado em: 03/15/2006
 
Autor: Christian Forsberg
Publicado em: 03/15/2006
 
Autor: Christian Forsberg
Publicado em: 03/15/2006