Windows Phone, Visual Studio e C# - entreajuda

LSDigital

Power Member
Para todas aquelas dúvidas/sugestões de programadores.

Para quem nunca programou na vida, mas não se importa de servir de "beta tester" e testar as novidades, antes de sairem para a loja do Windows Phone.

Apresentem-se num comentário e eu colocarei aqui o link para cada um deles.

Podem também colocar o nome das apps em desenvolvimento e/ou o link da loja de apps já disponíveis para download.

luissilva79:
http://forum.zwame.pt/showthread.php?t=843823&p=11216218&viewfull=1#post11216218

[kAIOSHIN]:
http://forum.zwame.pt/showthread.php?t=843823&p=11216607&viewfull=1#post11216607

eferreira:
http://forum.zwame.pt/showthread.php?t=843823&p=11224005&viewfull=1#post11224005
 
Última edição:
Para quem está a começar deixo aqui os excelentes vídeos do Channel 9 que são preciosos a explicar as bases:
http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners


Para quem já anda nisto: alguém consegue colocar um emulador do Windows Phone 8 sem ter o Windows 8 Pro? O Windows 8 Pro tem um componente chamado Hyper V que por alto é uma virtual machine que é usada pelo Visual Studio para emular um tlm com WP8, acontece que quem tiver o Windows 8 "Normal" não terá acesso a esse componente e assim a única maneira de ver a evolução do seu projecto é fazendo deploy da app directamente para o telemóvel. Dá para criar uma virtual machine para correr Windows Phone 8 (basta procurar um bocado no YouTube), mas não sei se há maneira do visual studio fazer o deploy da aplicação que está a compilar para esse emulador.
Como não queria comprar uma chave do Windows 8 Pro (para instalar o Win 8 Pro Pack - converter Win 8 em Pro), a ultima vez que vi, em PT eram 170€ (valor absurdo), era interessante ter uma emulador do WP8 sem Win 8 Pro.
 
eu bem que tentei, inclusive com w8 pro em maquina virtual e nada, dava sempre problemas.
desisti e agora testo sempre no meu tlm, ligado ao pc.

boa dica, também comecei por aí, aliás o projecto em que estou a trabalhar agora é uma variante melhorada de um desses :)
 
André Silva, 26 anos, programador profissional há 1 ano e meio.
Programador de Windows Phone nos tempos livres :P

bnllpybsw6alx4fpt58.png

Link para a app: FillupHistory
 
Para quem está a começar deixo aqui os excelentes vídeos do Channel 9 que são preciosos a explicar as bases:
http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners


Para quem já anda nisto: alguém consegue colocar um emulador do Windows Phone 8 sem ter o Windows 8 Pro? O Windows 8 Pro tem um componente chamado Hyper V que por alto é uma virtual machine que é usada pelo Visual Studio para emular um tlm com WP8, acontece que quem tiver o Windows 8 "Normal" não terá acesso a esse componente e assim a única maneira de ver a evolução do seu projecto é fazendo deploy da app directamente para o telemóvel. Dá para criar uma virtual machine para correr Windows Phone 8 (basta procurar um bocado no YouTube), mas não sei se há maneira do visual studio fazer o deploy da aplicação que está a compilar para esse emulador.
Como não queria comprar uma chave do Windows 8 Pro (para instalar o Win 8 Pro Pack - converter Win 8 em Pro), a ultima vez que vi, em PT eram 170€ (valor absurdo), era interessante ter uma emulador do WP8 sem Win 8 Pro.

De facto eu tenho o Windows 8 Pro. Mas só isso não chega. O próprio CPU tem de ter capacidades de virtualização.

Dependendo da App que queiram fazer, podem equacionar começar o projeto com target Windows Phone 7 (fiz o FillupHistory como App WP7). Se não usar capacidades que sejam exclusivas do WP8, nem vale a pena, uma vez que o mercado é logo maior, já que inclui os devices WP7.
Isto tudo para dizer que para executar o emulador do WP7 basta um PC "normal" sem Hyper-V. :)
 
[kAIOSHIN];11216640 disse:
De facto eu tenho o Windows 8 Pro. Mas só isso não chega. O próprio CPU tem de ter capacidades de virtualização.

Dependendo da App que queiram fazer, podem equacionar começar o projeto com target Windows Phone 7 (fiz o FillupHistory como App WP7). Se não usar capacidades que sejam exclusivas do WP8, nem vale a pena, uma vez que o mercado é logo maior, já que inclui os devices WP7.
Isto tudo para dizer que para executar o emulador do WP7 basta um PC "normal" sem Hyper-V. :)

Sim, o CPU que tenho é um i7 3ª geração e é compatível com tudo que é necessário para o emulador do WP8. Qual o visual studio que estás a usar, estou com o MS Visual Studio Express 2012, e não sei como integrar emulador WP7 com ele, tens alguma luz?
 
Continua a ser preciso w8pro para emular o wp7?
se qualquer w8 servir tenho sériamente de pensar nisso. n que me incomode mt ter o tlm ligado ao pc, mas plo que ouvi dizer n convem ter a bateria constantemente nos 100%
 
Continua a ser preciso w8pro para emular o wp7?

Pelo que o [kAIOSHIN] disse não é necessário Hyper-V para correr o emulador WP7, e o Hyper-V é o componente que faz ser necessário o Win 8 Pro para correr o emulador do WP8. Portanto o Win 8 normal deve ser suficiente para correr o emulador.

Deixo aqui o link de como instalar o WP 7.8 SDK e o link do próprio SDK:
http://www.codeproject.com/Articles/570870/SettingplusupplusWindowsplusPhoneplusSDKplusupdate
http://www.microsoft.com/en-us/download/details.aspx?id=36474

kAIOSHIN, quando falas de emulador do WP7, ele abre se escolheres as novas imagens que o SDK 7.8 instala no visual studio:
78_vs2012.png
 
Para quem está a começar deixo aqui os excelentes vídeos do Channel 9 que são preciosos a explicar as bases:
http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners

Bela colecção de vídeos.

[kAIOSHIN];11216607 disse:
André Silva, 26 anos, programador profissional há 1 ano e meio.
Programador de Windows Phone nos tempos livres :P

bnllpybsw6alx4fpt58.png

Link para a app: FillupHistory


Parabéns pela app. Gostei do conceito.

Continua a ser preciso w8pro para emular o wp7?

Do que me recordo, para correr o emulador WP7 não é necessário Hyper-V.​
 
Última edição:
Continua a ser preciso w8pro para emular o wp7?
se qualquer w8 servir tenho sériamente de pensar nisso. n que me incomode mt ter o tlm ligado ao pc, mas plo que ouvi dizer n convem ter a bateria constantemente nos 100%

Boas, acabei de instalar o Windows Phone SDK 7.8 e instala e funciona limpinho com Visual Studio Express 2012.
Fiz uma app para WP 7.1 só para testar, e correr no emulador 7.8 arranca direitinho sem ser necessário Win 8 Pro. É impecável e vou tentar seguir o conselho do kAIOSHIN que é fazer o desenvolvimento de uma app para WP7.
O senão é que de WP7 consegue-se passar para WP8, o contrário não dá, mas fazendo backups dos projectos consegue-se gerir bem.
 
se estás a começar, podes ir para o XML, é capaz de ser mais fácil de "lidar" e mais tarde sabes onde vir buscar para outros projectos.
como nem pra tudo é o mais indicado (normalmente para pequenas coisas), tens sempre as bases de dados :p
 
Obrigado pelas respostas.

Eu acho que consigo ver vantagens e desvantagens nas duas aproximações, pessoalmente gosto mais de BD porque já fiz uns exemplos e parece mais fácil de trabalhar, só me parece um bocado chato o controle de versões quando o modelo tem de ser actualizado. XML precisa de um bocado mais trabalho a serializar e tratar dos ficheiros, os exemplos do Channel 9 lidam com a vertente XML mas não aprofundam. O XML é capaz de ser mais fácil usar no caso de sincronização de dados com SkyDrive, eventualmente poderá passar só pela sincronização de um ficheiro XML e daí até partir para uma aplicação para Win 8 que use esse ficheiro poderá ser simples. Sincronização de DB por SkyDrive não procurei ainda na net, mas assim de cabeça não parece ser simples de implementar.

Acho que me vou mantar pela DB, ainda para mais o meu trabalho profissional é programação PL/SQL a pacotes, embora LINQ tenha pouco a ver com ANSI SQL.
 
Viva!
Edgar Ferreira, programador em C# há 7 anos.
Quero muito entrar no mundo WP e Windows RT, embora tenha pouco tempo livre. Claro que o meu objetivo não é ganhar €€ com as apps que possa fazer!

Há uns tempos fiz uma aplicação Windows para gerir a minha coleção de filmes em Dvd, Blu-ray, DivX e outros, com ligação ao portal cinema.ptgate para obter detalhes em PT.
Veem utilidade em fazer o port desta ideia para WP, adicionando ligação ao IMDB?

Estou aberto a ideias, até para projetos totalmente distintos!
 
A utilidade de uma aplicação para Windows Phone depende se há muitas pessoas interessadas naquilo que a aplicação oferece; se há muitas interessadas na app que pensas fazer é difícil de saber, portanto a melhor maneira de aumentar o interesse é não limitar a conteúdo e mercado ao português. Normalmente as ideias arrancam com necessidades que nós próprios identificamos e não encontramos resposta cabal na Store. No meu entender devias avançar, não só pela aplicação em si, mas também pelo conhecimento que desenvolver uma app para WP8 te trará, daí para a frente é continuar a investir em novas apps :)

Quanto ao objectivo não ser ganhar €€, eu acho que há toda a legitimidade em o ser, no fundo está-se a "perder" tempo a desenvolver algo com utilidade para outrem e não tem mal em ganhar dinheiro com isso.
A minha ideia: ter a mesma aplicação paga e gratuita. Se a pessoa usa a gratuita, a acha útil e não se importa de contribuir, então compra a paga. As aplicações seriam exactamente iguais e sem publicidade.
 
Viva!
Edgar Ferreira, programador em C# há 7 anos.
Quero muito entrar no mundo WP e Windows RT, embora tenha pouco tempo livre. Claro que o meu objetivo não é ganhar €€ com as apps que possa fazer!

Há uns tempos fiz uma aplicação Windows para gerir a minha coleção de filmes em Dvd, Blu-ray, DivX e outros, com ligação ao portal cinema.ptgate para obter detalhes em PT.
Veem utilidade em fazer o port desta ideia para WP, adicionando ligação ao IMDB?

Estou aberto a ideias, até para projetos totalmente distintos!

para tu deve ser super-fácil programar para wp!
aquelas lições sugeridas são uma grande mais-valia.

podes começar com uma coisa simples e avançar a partir daí :)

se der €€, o tempo livre arranja-se :)

A utilidade de uma aplicação para Windows Phone depende se há muitas pessoas interessadas naquilo que a aplicação oferece; se há muitas interessadas na app que pensas fazer é difícil de saber, portanto a melhor maneira de aumentar o interesse é não limitar a conteúdo e mercado ao português. Normalmente as ideias arrancam com necessidades que nós próprios identificamos e não encontramos resposta cabal na Store. No meu entender devias avançar, não só pela aplicação em si, mas também pelo conhecimento que desenvolver uma app para WP8 te trará, daí para a frente é continuar a investir em novas apps :)

Quanto ao objectivo não ser ganhar €€, eu acho que há toda a legitimidade em o ser, no fundo está-se a "perder" tempo a desenvolver algo com utilidade para outrem e não tem mal em ganhar dinheiro com isso.
A minha ideia: ter a mesma aplicação paga e gratuita. Se a pessoa usa a gratuita, a acha útil e não se importa de contribuir, então compra a paga. As aplicações seriam exactamente iguais e sem publicidade.

as apps que eu faço, faço sobretudo porque gostava de as ter, se derem algum, tanto melhor :)

o XML tem outra vantagem, rápidamente puxas cá pra fora o ficheiro para veres o que a app está a gravar e acrescentas/alteras com muita facilidade. Claro que na BD tb o fazes, mas eu prefiro mexer em texto :)

se quiseres posso-te arranjar código para ler e gravar em XML
 
Back
Topo