Depois de instalar o LS e dar uma volta com ele, aquilo que vos posso dizer é isto:

- Um amador não vai conseguir explorar o LS em todo o seu potencial. O UI do VS embora seja bastante familiar a quem o usa, para um utilizador de Office penso que não vai ser nada fácil entrar no mundo do Debug, do Deploy, do código e de perceber logo à partida como funciona o esquema de relações entre tabelas entre outras coisas.

- Para se poder customizar a vista com GUI a mostrar as alterações efectuadas pelo que vi tem de se colocar a aplicação a correr. Com a aplicação a correr é possível depois usar uma opção de customização que disponibiliza as propriedades de dada controlo

- É possível criar custom controls

- É fácil adicionar código em VB ou C# em qualquer ecrã

Por defeito o project explorer aparece em modo Logical. Mas podem colocar em modo normal o que vos dá uma muito melhor ideia de como a solução está dividida. Existem inúmeros pontos onde podemos colocar código nosso, incluindo na criação de regras de negócio.

Para os que estavam com a ideia de que o LS é o novo access… eu acho que não é. Irá ter com certeza uma curva de aprendizagem maior. Muitas coisas são feitas por baixo da cortina, e o UI quase 100% automático. No entanto temos a liberdade de meter código em quase todo o lado.

O que eu posso dizer é que do que vi, não me parece claramente que o LS seja uma ferramenta para amadores. Quem quiser usar o LS vai ter de perder algum tempo com aquilo e se o quiser usar a sério vai ter de meter as mãos na massa. Um bom programador irá com certeza conseguir pegar no LS e com os seus conhecimentos estender a aplicação para além do que o LS faz de base.

O que gostei:

- Facilidade com que se cria tabelas e se criam relações entre as mesmas

- Facilidade com que se cria um ecrã de consulta e se altera as vistas entre grelha, lista ou outra

- Os ecrãs gerados usam um sistema de transacção em que começamos a fazer alterações e até que não seleccione-se a opção de gravar, nada é enviado para a BD. Cancelar um conjunto de alterações em um ou mais registos é tão simples como fazer um refresh e confirmar que queremos perder as alterações efectuadas

- O UI parece-me bem conseguido na sua base. Agradável à vista e fácil de perceber. Resta saber até que ponto se pode alterar.

O que não gostei:

- Porque raio os ID das minhas tabelas têm de se chamar ID?

- Não segue muito as normas de nomes de objectos.

- Alguns ecrãs nota-se que necessitam de algum trabalho. A edição de associações por exemplo.

- Gostava de ter o GUI a ser visto dentro do VS em vez de ter de estrar a correr a app para poder ver o resultado do que alterei

- Não há motor de relatórios. Neste momento e para quem quer, é com office automation.

 

Já agora o meu ambiente de testes é um Windows 7 Ultimate 64bit (Máquina Virtual) com 1gb de memória atribuida… e embora não seja nenhum Ferrari não se portou muito mal com tão pouca memória.

 

Recursos:

LightSwitch Developer Center
LightSwitch Beta 1 Documentation on MSDN
Vision Clinic Application Walkthrough and Sample
LightSwitch Forum

http://blogs.msdn.com/b/microsoft_press/archive/2010/08/02/free-ebook-petzold-s-programming-windows-phone-7-special-excerpt-2.aspx

If you have been off-line today you probably missed the hot news of the day. Microsoft Visual Studio Lightswitch.

If you need some context, take a look at the official link to the announcement: http://blogs.msdn.com/b/jasonz/archive/2010/08/03/introducing-microsoft-visual-studio-lightswitch.aspx

 

Have you saw it? Cool. Read on.

 

Let's face it. We devs tend to be really suspicious when we see magic things happen. Stuff that are out of our control, that we can't see.

From what I understood while Lightswitch is not targeted at dev's per se, it will welcome them. What I see is a RAD tool to build data aware LOB apps that can target a specific problem using quite sophisticated technology under the covers. EF, RIA, WCF, SL.... a lot of stuff is been included here and I will risk it to say that not many dev's have mastered it all.

Being able to target windows or web with a property at project level is no small think. Being able to generate visual appealing user friendly forms is no small thing. I see a lot of potential in Lightswitch.

Now.... how would I use it? I can see myself creating small internal projects, use it to create a functional prototype or even creating a fully functional LOB app and eventually take it to VS pro and making use of the code base, continue to evolve it without Lightswitch IDE. Why not?

It’s a bit soon to see exactly what will be possible to do and what not, but one thing is certain... it will open the door for new people to build apps that don’t have a strong dev experience but that have the capability to understand business logic and that know what they need.

This has happen a few times in the past. Access and VBA made it possible for a lot of non devs to actually build simple applications to improve their productivity without spending huge sums of money. And it actually worked.

Sure a lot of bad apps where created and a lot of us suffered with this apps because we had to maintain them when the "dev" was no longer available. But we also had huge business opportunities migrating these "bad crafted" apps.

There is however a huge difference from Access + VBA and this new tool. The technology decisions, the way the app is crafted to enable n-tier scenarios, the way data access is done, validation, transactions, etc.... is already built in. I believe that MS made a huge effort to create good code and used good practices on code generation. And this makes me think that we may have a tool here that while is targeted to non-devs, it will welcome us to dig in and not only use it in some scenarios but also to take advantage of our knowledge to extend the code to our needs. Depending on how the code is done, it may as well possible to create a prototype using this tool, and then move to a normal vs pro project and go from there.

I'm curious to see how MS solved some issues, how they implemented the code to do some of the features and how they glued everything together in a way that allows us to target web or windows with a click of a button.

I would advise anyone that may have suspicions about this new product, and that only sees a RAD tool that will potentiate the flood of bad apps… to wait… download the beta when available and give it a try. I will and I’ll be probably blogging about this again.

My 2 cents.

To anyone interested on this subject, take a look at Andrew Brust blog here also: http://bit.ly/9cA7vB

Pontualmente temos sido inundados de pedidos de criação de novos membros, sendo que uns 80% desses pedidos é de malta que nos quer vender Viagra e produtos derivados. Ou derivados do Viagra. Ou… bem… percebem a ideia.

Isto causou com que houvesse um atraso substancial na aprovação de novos membros. No entanto gostaria de informar de que se fez nos últimos dias uma limpeza substancial aos membros pendentes e que até amanhã iremos ter a situação finalmente regularizada. Ou seja… com os pedidos para novos membros todos aprovados. E sem Viagra. Ou derivados.

Quem se tenha inscrito mas que ainda não tenha a sua conta aprovada, faça um comentário aqui. Estamos a tentar na medida do possível por fazer as aprovações por ordem alfabética.

E claro, peço desde já desculpas em nome da administração da comunidade por este atraso na aprovação das contas.

Posted 20-7-2010 0:29 por João Cardoso | with no comments
Filed under:

Go get it : http://www.microsoft.com/downloads/details.aspx?FamilyID=902a7539-c4b5-4e54-b4c9-1432daabe1e8&displaylang=en

Posted 19-5-2010 10:43 por João Cardoso | with no comments
Filed under: ,

[EN] (PT version later)

 

Has anyone ever saw that error on the title? If you have you ay have lost the same time I did today.

Forget about the error message. Its nothing related to it. At least not directly.

I decided that my model on my MVC 2 project would be based on a Class Library with a EF4 model. I didn’t used any T4 custom generation templates like POCO or anything like that. Just a plain simple model generated from the database.

I added the references to the assemblies necessary to work with EF and to my class library obviously to the MVC 2 project.

Everything was going great. I created my class library with my model, created a controller and then I decided to create a view.

I created my view based on the wizard that you can invoke by right click on a controller code window and select the option “Add View”.

Again everything was great until I got the infamous BC30456 as soon as I ran the app and tried to access a view.

After loosing almost 1h or trial an error I finally found the problem. In order to make an MVC 2 project (probably the same for MVC 1) to work using a class library with an EF model, you have to add this line of code to the section <assemblies> in the main web.config file of your MVC website:

<add assembly="System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

Now I have my views working with no problems.

I know that there must be a logical reason, somewhere, to raise that error when in fact what we are missing is an assembly reference. I don’t know where. So don’t ask. :)

Já saiu a versão 2.1 deste toolkit que permite o uso de vários recursos de .NET no VB6 de forma directa.

Inclui também algumas livrarias/controls para facilitar a migração de código do VB6 para .NET

A novidade com a 2.1 é que já é compatível com o VS2010. A 2.0 só se podia usar no VS2008. De resto não foram feitas mais alterações.

http://msdn.microsoft.com/en-us/vbasic/bb419144.aspx

Posted 16-4-2010 10:21 por João Cardoso | with no comments
Filed under: , ,

Já está disponível à uns dias mas mais vale tarde que nunca :)

http://www.microsoft.com/downloads/details.aspx?FamilyID=bf5ab940-c011-4bd1-ad98-da671e491009&displaylang=en

VS.NET 2010 / .NET 4.0 - http://www.microsoft.com/downloads/details.aspx?FamilyID=752cb725-969b-4732-a383-ed5740f02e93&displaylang=en

Windows Phone 7 - http://www.microsoft.com/downloads/details.aspx?familyid=CA23285F-BAB8-47FA-B364-11553E076A9A&displaylang=en

Silverlight 4 - http://www.microsoft.com/downloads/details.aspx?FamilyID=24cea29e-042e-41c9-aa16-684a0ca5f5db&displaylang=en

 

Have fun.

[PT]

Visual Studio 2010 já está disponível desde à momentos no MSDN.

Agora lembrem-se… ponham-se na fila e esperem que eu acabe de fazer download da minha cópia antes de encherem o servidor com pedidos, combinado? ;)

 

[EN]

Visual Studio 2010 was made available for MSDN subscribers a few moments ago.

Remember… get in line and let me download my copy before you flood the server, deal? ;)

Available here : http://live.visitmix.com/Videos

http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en

EN

Visual Studio 2010 RC has been released to MSDN. Get it while its hot. :)

 

PT

Visual Studio 2010 RC já disponível no MSDN. Apanhem-no enquanto está quentinho. :)

Go get it: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=752cb725-969b-4732-a383-ed5740f02e93

 

Works with Visual Studio 2010 Beta 2 and .NET Framework 4 Beta 2

Para quem gosta de jogos, e especialmente para quem gosta de os criar, dêm uma espreitadela nisto:

http://fuse.microsoft.com/kodu/

 

É caso para dizer… Kudos para a Microsoft :) Parece ser promissor!

Mais Entradas Página seguinte »