Apenas uma dúvida [RESOLVIDO]

1. Apenas uma dúvida [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/04/2016 - 16:02h

Bom, eu estou com uma ideia de criar um aplicativo ("porém eu nunca criei um mas tenho conhecimentos em programaçao ").
*Ele vai ser multiplataforma
*vai ser um sistema de chat onde os usuários vao se comunicar entre si.

A dúvida é: pra ele ser um aplicativo multiplataforma tenho que criar ele em linguagens específicas de cada plataforma mobile (ios, android, windows phone),até ai tudo bem. Mas como vai funcionar a comunicação no aplicativo já que cada plataforma necessita de uma linguagem diferente.Ex: fulano usa widows phone e seu amigo usa android e seu outro amigo usa ios, e eles querem se comunicar atravez de um mesmo aplicativo. Minha duvida e como eu irei fazer cada linguagem interagir com a outra?



  


2. Re: Apenas uma dúvida [RESOLVIDO]

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 17/04/2016 - 17:59h

ismaelsl360 escreveu:

Bom, eu estou com uma ideia de criar um aplicativo ("porém eu nunca criei um mas tenho conhecimentos em programaçao ").
*Ele vai ser multiplataforma
*vai ser um sistema de chat onde os usuários vao se comunicar entre si.

O mercado já está abarrotado de chats e redes sociais. Por que criar mais um? Objetivos acadêmicos?


A dúvida é: pra ele ser um aplicativo multiplataforma tenho que criar ele em linguagens específicas de cada plataforma mobile (ios, android, windows phone),até ai tudo bem. Mas como vai funcionar a comunicação no aplicativo já que cada plataforma necessita de uma linguagem diferente.Ex: fulano usa widows phone e seu amigo usa android e seu outro amigo usa ios, e eles querem se comunicar atravez de um mesmo aplicativo. Minha duvida e como eu irei fazer cada linguagem interagir com a outra?


Pesquise por arquitetura cliente servidor, embora pegar as soluções já prontas e bem testadas seja uma ideia bem melhor, como montar um servidor XMPP e uma interface web (nada mais universal).


3. E por motivos acadêmicos.

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/04/2016 - 19:36h

É um trabalho que eu tenho que fazer no meu curso. Mas ele não sera jogado na loja virtual. EX: GooglePlay.
É uma maneira de nos adaptarmos ao mercado de trabalho hj em dia que está muito exigente.
-E valeu aí pela diga, muito obrigado mesmo. Agora só mais um pedido você tem algum link que explique bem? Pois vc sabe que na internet existem vários artigos bons e ruins. Agradeço se você poder ajudar. :)


4. Re: Apenas uma dúvida [RESOLVIDO]

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 17/04/2016 - 20:18h

ismaelsl360 escreveu:

É um trabalho que eu tenho que fazer no meu curso. Mas ele não sera jogado na loja virtual. EX: GooglePlay.
É uma maneira de nos adaptarmos ao mercado de trabalho hj em dia que está muito exigente.
-E valeu aí pela diga, muito obrigado mesmo. Agora só mais um pedido você tem algum link que explique bem? Pois vc sabe que na internet existem vários artigos bons e ruins. Agradeço se você poder ajudar. :)


Entendi, propósitos acadêmicos.

Não tenho material bom para sugerir a respeito, mas você pode começar pela própria Wikipedia. Basicamente o que você deve fazer primeiro é programar e documentar o seu servidor de chat pois é ele que fará o meio de campo entre os clientes; definir os requisitos, as características, os padrões para envio e recebimento de mensagens, mudança de status etc etc. Você até pode pegar o código fonte de servidores de chat opensource. Após essa fase, você parte para a implementação dos clientes.

O modelo que você sugeriu também é possível, onde não existe servidor central, mas é caótico do ponto de vista de implementação. Por exercício, você até poderia implementar os dois :P. Mas precisa definir bem antes os padrões a serem seguidos. Em outras palavras, o projeto é grande e seja qual for o caminho, você precisa primeiro "desenhá-lo".

Como você mencionou preocupação num mercado de trabalho muito exigente, eu faço a sugestão de visar o empreendedorismo.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts