Microsoft Visual Studio 2010 agora disponível!

Engraçado que eu faço o mesmo com o JBuilder, que nada mais é do que o Eclipse com vários plugins instalados e configurados.

O que eu gosto na MS é que ela consegue fazer o que os outros fazem há anos, mas coloca um marketing violento em cima que muita gente que ela inventou e ninguém mais tem. Se a Sun soubesse fazer esse tipo de marketing, hoje ela ainda existiria.

Olá

[quote=carlosdev]…
Existem 3 versões
Professional ( Desenvolvimento )
Premium ( Possui Analizador de código, Métricas de Código, Teste Unitário, e trocentas outras coisas )
Ultimate ( Possui o TFS - Team Foundation Server que é responsável por gerenciar todo o ciclo do desenvolvimento de sistemas ) Possui templates para metologias CMMi, Agine, Scrum além do controlador de versão de software persistir em banco de dados )
…[/quote]

Ótima resposta, eu por exemplo não sabia disto e fiquei pasmo ao saber. Na versão básica não tem teste unitário? E pior ainda, nenhuma versão suporta o GIT ou algum outro SCM distribuído?

[]s
Luca

[quote=Luca]Olá

[quote=carlosdev]…
Existem 3 versões
Professional ( Desenvolvimento )
Premium ( Possui Analizador de código, Métricas de Código, Teste Unitário, e trocentas outras coisas )
Ultimate ( Possui o TFS - Team Foundation Server que é responsável por gerenciar todo o ciclo do desenvolvimento de sistemas ) Possui templates para metologias CMMi, Agine, Scrum além do controlador de versão de software persistir em banco de dados )
…[/quote]

Ótima resposta, eu por exemplo não sabia disto e fiquei pasmo ao saber. Na versão básica não tem teste unitário? E pior ainda, nenhuma versão suporta o GIT ou algum outro SCM distribuído?

[]s
Luca[/quote]

Me desculpe… mas foi erro meu. A versão professional possui teste unitário integrado. Mesmo que não tivesso, os desenvolvedores poderiam utilizar o NUnit que é a mesma coisa que o JUnit.

Veja o link abaixo a diferença entre as versões Professional, Premium e Ultimate
http://www.microsoft.com/visualstudio/en-us/products

Ao invés de se trabalhar com trocentas ferramentas, você tem a possibilidade de pagar mais e obter um produto totalmelmente integrado.

A versão professinal não possui:
Code Coverage ( Análise de cobertura de código - Marca as linhas executadas e não executadas de um determinado teste )
Test Impact Analysis ( Análise de impacto )
Coded UI Test
Web Performance Testing
Load Testing1
Microsoft Test Manager 2010
Test Case Management2
Manual Test Execution
Fast-Forward for Manual Testing
Lab Management Configuration3

Sugiro que assista uma apresentação que demonstra apenas alguns recursos que a versão 2010 tem que não existe na 2008.
https://msevents.microsoft.com/CUI/WebCastEventDet...ntID=1032440167&CountryCode=BR

Ambas as tecnologias tem pontos forte e fracos. Cabe cada um analisar “sem religiosismo” o que cada uma tem de melhor.
O que não pode e é extremamente feio é falar de outras linguagens ou plataformas sem ter o mínimo de conhecimento.

Já vi desenvolvedor Java dizer que página em .Net precisa ter framework instalado na máquina.
Já vi desenvolvedor dizer que Visual Studio .Net não debuga

Isso não pode acontacer. Já imaginou se um vizinho teu ficasse falando que a sua mãe e isso e que seu pai é aquilo sem nunca terem vistos o conversado com ele ?
Provavelmente vocês iriam querer socar o cidadão.

A intolorância que vejo entre alguns desenvolvedores Java x C# é triste.
Um amigo meu trabalha em uma Multi-Nacional famosa com Java, porém ele sempre foi de .net C#.
Só bastou a empresa permitir que ele fizesse projetos em C# que alguns desenvolvedores pararam de chamar o cara para almoçar.

Gente que que é isso !!!
Ele programa nas 2 linguagens, mas prefere mil vezes C# do que java devido a produtividade. Mas não fica por aí falando isso ou aquilo do Java.
É a opinião dele e pronto.

Por questões radicais como esta que o Oriente Médio não tem jeito.
Diz o grande sábio: “Todo o radicalismo é burro”

Abraço a todos,
Carlos

Olá

Não duvido, o C# evoluiu bastante ao contrário do estagnado Java.

O principal problema é que é muito difícil desenvolver com C# sem ser com Windows. A Microsoft com o Steve Balmer praticamente parou no tempo e no espaço nos últimos 10 anos. A evolução do Windows e do Office, seu principal pacote, foi quase nenhuma. Eu não percebo muitas vantagens dos novos Windows sobre o Qindows XP lançado em 2001. E no Office então nem se fala, a única vantagem dos novos é gravar em PDF.

O crescimento da Microsoft como empresa neste milênio tem sido a passos de tartaruga ao contrário da última década do milênio passado ainda no tempo do Bill Gates quando crescia a passos largos.

Leia:
http://www.mondaynote.com/2010/05/30/ballmer-just-opened-the-second-envelope/

Não acredito que alguém consiga achar o Windows 7 comparável com o conforto, a qualidade e o prazer de uso de um Mac. Não é a toa que a Apple ultrapassou a Microsoft em valor das ações negociadas em bolsa.

Leia:

Principalmente veja:
Microsoft?s market value from the Gates to Ballmer

Hoje em dia, por mais que a Microsoft evolua um produto individual e é inegável a ótima evolução do C#, ser obrigado a usar Windows é um entrave. Liberdade de escolha sempre foi uma coisa muito boa.

[]s
Luca

Engraçado, já eu prefiro mil vezes Java a C#. No começo até vejo produtividade em C# se for programar da mesma forma que se fazia em VB e Delphi, mas na hora de se criar uma arquitetura, escalar a aplicação ou desenvolver algo mais sofisticado, a situação se inverte.

Sem falar que tudo que vi no VS eu encontro no Java em outras IDEs comerciais há anos, muitas vezes pagando menos e com uma comunidade muito mais unida.

Outra coisa, os meus projetos de .NET 1.1 não funcionaram no 2.0, eu tive de reescrever. Aliás, o Service Pack do 1.1 já trouxe incompatibilidade, teve funções que mudaram a ordem dos parâmetros, outras acrescentaram parâmetros e o assembly não mudou de versão e (pasmem) nem de data e hora de criação. heheheh

Quando saiu o .NET 3 e também teve quebra de compatibilidade, daí o pessoal desistiu e foi pro Java, onde todos os problemas acabaram.

Olá

[quote=marcosalex]…Outra coisa, os meus projetos de .NET 1.1 não funcionaram no 2.0, eu tive de reescrever. Aliás, o Service Pack do 1.1 já trouxe incompatibilidade, teve funções que mudaram a ordem dos parâmetros, outras acrescentaram parâmetros e o assembly não mudou de versão e (pasmem) nem de data e hora de criação. heheheh

Quando saiu o .NET 3 e também teve quebra de compatibilidade…[/quote]

Fato!

Velho problema da Microsoft. Acontecia o mesmo com VB, com Visual Fox Pro, com Fortran e mesmo com o C no tempo do DOS.

Aconteceu também com o Java na passagem do 1.3 para o 1.4 quando foi quebrada a compatibilidade no tratamento do foco dos componentes Swing e na passagem do Java 1.1.6 para o Java 1.2.

No Java hoje em dia isto seria muito grave devido ao enorme legado. Em outras palavras, a evolução do Java é impossibilitada pela enorme popularidade do Java. Daí a maior necessidade de ser poliglota e conhecer alternativas como Groovy, Scala, JRuby e Clojure (provavelmente meu próximo estudo)

[]s
Luca

Luca,
não nego que Steve Balmer não chega aos pés de Bill Gates.

Porém não estou discutindo sistema operacional.
Tanto se fala do Windows, mas aposto que você ou quase todos os desenvolvedores Java possui Windows em casa, ou será que utilizam Linux ?
Suas esposas, namoradas ou filhos utilizam Linux ou Windows ?

Nunca utilizei um Mac, mas acredito que realmente ele seja bem melhor.

A Oracle também tem seus problemas, recentemente o criador do Java + um grupo razoável pediram demissão.
http://computerworld.uol.com.br/negocios/2010/04/12/james-gosling-fundador-da-linguagem-java-deixa-a-oracle/

Além disso, a Microsoft consiguiu rodar Silverlight no IPhone sem utilizar plugin. A Apple se recusou a adotar Flash
http://www.radiodelicatessen.com.br/?p=7454

O MarcosAlex disse que projetos em 1.1 não funcionam no 2.0. Que que é isso.
O próprio Visual Studio migra o projeto e ainda marca com Warning as classes e métodos obsoletos, sugerindo qual classe e método deverá utilizar na nova versão.

Além disso, o MarcosAlex disse que quando saiu o .Net 3 quebrou a compatibilidade. Jesus !!! As vezes é melhor ser cego ou surdo.
O Framework 1.1 e 2.0 é relativo ao Foundations do C#.
O Framework 3 trouxe WCF ( Windows Comunication Foundation ), WPF ( Windows Presentation Foundation ), WWF ( Windows Workflow foundation ).

Agora pergunto, existe alguma ferramenta capaz de fazer o que o WPF faz ? Essa tecnologia é responsável por fazer aplicações Client/Server com recursos gráficos vetoriais melhor que Flash. Ou seja, você tem em aplicação Client/Server recursos 3D, Rotação, etc… podendo construir aplicações extremamente ricas do lado do cliente.
Se quiser no lado do servidor existe o Silverlight que é um subset do WPF onde é capaz de rodar uma aplicação client/server no browser (qualquer um) inclusive em Mac.
Além disso, há a possilidade de se clicar com o botão direito e pedir para instalar local. Feito isso, sua aplicação no Browser é automaticamente instalada localmente (inclusive em Mac)

Agora dizer que o frameowork 3 quebrou a compatibilidade é brincadeira. Até porque tudo que foi incorporado no Framework 3 não existia no framework 1.1 e 2.
Não houve alterações de classes básicas. Somente foram adicionadas classes para as novas tecnologias.

Para aqueles que não sabem o que é WPF ou Silverligh, segue um link com uma pequena apresentação do que essa tecnologia junto com Microsoft Surface pode fazer.
http://silverlight.interknowlogy.com/Videos/VitruView/default.html

Bom … vou encerrar por aqui.
Só peço que antes de darem uma opinão sobre algo que não conheçam, pensem mil vezes.

Ainda bem que a discussão não foi para o assunto “Software livre”.
Isso é algo que escuto direto… falam tanto da micrososoft… mas ninguém exige o código fonte do banco de dados Oracle, do sistema operacional da Apple, etc.
Ninguém exige o código fonte do Bradesco ou Itaú para eu analisar e saber se é um banco seguro.
Não vejo pessoas que defendem o código livre, liberar os códigos fontes da empresa que trabalhou.
Vocês acham que uma seguradora Porto Seguro irá disponibilizar o fonte dela para outra seguradora utilizar sem problema algum depois da Porto gastar milhoes de reais ?

Abraço,
Carlos

Eu uso em casa faz 5 anos, na empresa anterior que trabalhei só tinha Linux e mac. Na atual, dos 1200 computadores, 800 rodam linux e mais 200 vão rodar até o final do ano. Isso não significa que ninguém use Windows ou que Linux seja o melhor pra todos, significa que cada um tem suas vantagens. Essa filosofia highlander de que só pode existir um é coisa da Microsoft

Normal em uma fusão desse porte, não vejo isso como problema. Muito pelo contrário.

Não consegui encontrar um único projeto de médio porte que o assitente deles tenha funcionado. Ele roda legal um Hello World da vida, mas em aplicações um pouco mais complexas o assistente deles é um lixo. A própria MS recomendou a nós usar File --> New Project… e recomeçar o projeto. Falo isso porque a empresa sentiu na pele justamente por ter acreditado nos lindos discursos da Microsoft.

Sim, houve. E aconteceu conosco, sendo que a própria MS confirmou, ao contrário de você que nega. Se em suas aplicações não houve nenhuma perda sequer, você teve sorte.

O mesmo faz-se em Flex e até em JavaFX, em algumas com mais ou outras com menos produtividade. Novamente a MS anunciando uma coisa que outros já fazem e divulgando como se tivesse inventado.

Ué, SL é um modelo de negócios, e software proprietário é outro, qual é a sua dúvida? Da mesma forma que tem áreas que um é melhor, outras áreas é o outro modelo de negócio. Ou você acha que dos 500 computadores mais poderosos do mundo 470 usarem SO livre é porque o pessoal não entende? Fora as outras áreas que ele está bem.

Parem de reclamar do preço do Visual Studio… a versão Express é gratuita e tem tudo o que a gente precisa :slight_smile:

Estou instalando o trial do Visual Studio Professional 2010, mas se depois eu quiser mudar para o Express é fácil?