OFF: MELHOR SOLUO ?

 Tópico anterior Próximo tópico Novo tópico

OFF: MELHOR SOLUO ?

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#490124 - 21/08/2019 14:38:37

FUTURA
.
Cadast. em:Maio/2004


Pessoal, estou com uma duvida, e preciso tomar uma deciso para dar um start. Em um cliente que usa nosso sistema desktop em rede local, surgiu a necessidade de ter um mdulo []mvel[], faria quase que a funo de um coletor de dados, s que rodando em um tablet ou smartphone. Tenho duvida se o ideal seria app web em localhost, neste caso em asp.net pois usamos sql server, com conexo direta ao banco, e neste caso o sinal wifi teria que ter 100% de cobertura em toda a loja, ou um app xamarim (ou outra linguagem, a questo aqui seria a curva de aprendizado) com banco local, e com opo de conexo ao banco principal. Levando em conta, que tanto um app web ou mobile, terei que comear do zero, o que seria mais ideal para o cenrio ?. Reforando que no momento no temos inteno de pgina web, apenas o aplicativo.



Resposta escolhida #490125 - 21/08/2019 14:59:42

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


A melhor opo criar uma WebAPI com as funes que necessita (Get Produtos, Post, Put, etc...).
A comunicao com uma API sempre vai ser melhor que a conexo direta. Se voc optar por criar uma pgina Web para isto, no vai fugir muito de ter que criar uma API para acesso aos dados, caso pense em algo diferente a isto, est no caminho errado (sim, di, mas verdade).

Criar o aplicativo o mais fcil na minha opinio. Voc pode utilizar Xamarin, Android Studio (Java ou Kotlin), React Native ou qualquer outra coisa. Para []facilitar[], o Xamarin trar uma curva mais suave, mas no ser fcil trabalhar com ele.

Hoje estou desenvolvendo minhas aplicaes todas em React Native, abandonei o Xamarin e Android Studio, estou dando apenas suporte as aplicaes legadas, que futuramente passarei para React Native tambm. Alias, estou migrando tudo para node (back-end) + react (front-end) + react native (mobile Android/IOS).




#490126 - 21/08/2019 15:23:15

FUTURA
.
Cadast. em:Maio/2004


Pois , estou tentando entender esse mundo... cada pesquisa que fao no google, fico mais confuso...uma diversidade enorme de frameworks e linguagens, e para um programador desktop ( vb6 + vb.net + sql server), difcil optar.  Ento so duas duvidas, WEB ou MOBILE e aps essa deciso qual linguagem ou framework.  Na minha concepo, banco de dados primordial, e a escolha seria baseada na facilidade de acesso a dados, ou seja, uma ferramenta que me de esses recursos.



#490129 - 21/08/2019 16:43:37

GUIMORAES
ITAPETININGA
Cadast. em:Agosto/2009


Última edição em 21/08/2019 16:48:13 por GUIMORAES

O banco de dados pode ser qualquer um, poderia ser at um arquivo XML ou um arquivo texto (ou at o access ), o importante o servio (API), e o que ele ir fazer.
Se voc j utiliza o SQL Server, pode continuar com ele, alm disso, voc poder utilizar o seu atual banco para iniciar uma nova API.

Para te dar um norte, pesquise como criar uma API, pode ser em .net mesmo, no precisa aprender uma linguagem nova para isto. Entenda os verbos (get,put,post,delete, etc...), ser o seu CRUD. D preferncia ao uso de um ORM (Entity Framework), mas possvel fazer sem um (mesmo que no recomendado, pois voc perder muito tempo).

https://www.youtube.com/watch?v=WYmJEI4M2Pk

Tendo a API pronta, voc decide o que quer fazer, se vai ser criar um aplicativo, uma pgina web ou os dois. Voc pode, pois j ter a sua []estrutura de acesso a dados[] pronta, independente da plataforma.

Para a parte do Mobile, como j disse, pode ser Xamarin, Android Studio (Java ou Kotlin), React Native ou qualquer outra coisa. Eu perderia um tempo estudando React Native, vale muito a pena.

O Xamarin melhorou muito, porm tem algumas coisas nele que no gosto, como a falta de um []preview[] da tela, voc tem que desenhar tudo no escuro, rodar o projeto e ver no que d. At tem alguns Plugins que do um preview, mas so uma , alm de inexplicveis problemas no momento da compilao entre outras coisas que nem me lembro, e que me fizeram desistir da plataforma.

Gosto do React Native pela facilidade, e voc pode utilizar o Visual Studio Code para desenvolver nele (eu utilizo). Inicialmente pode ser um pouco difcil, at preparar o ambiente para tudo isto, mas aps entender os conceitos, fica tudo muito fcil e claro.

Entendo o que voc est passando, muita informao, muitas vezes desencontradas, criadas por pessoas que nem se quer trabalham com desenvolvimento na prtica, e esto criando contedos incoerentes e ineficazes, s para confundir.

Hoje, depois de muitos anos, decidi mudar de plataforma, mas por um motivo particular (que analisei com muita cautela), e parti para solues que no esto ligadas a Microsoft.

Como j disse, estou trabalhando com Node, React e React Native, pelo simples fato de poder portar boa parte do meu cdigo React para React Native (alm de outras coisas), sem fazer muita alterao, isto me poupa muito tempo. Eu poderia estar utilizando qualquer outra coisa, como Angular, Vue ou qualquer outro Framework, mas achei esta estrutura a mais bacana, e que me atende muito bem.

Alm de tudo isto, criar templates de projetos me auxilia muito a criar novas aplicaes, me poupa tempo e esforo, com um simples comando, j tenho meu projeto []pronto[].

Em fim, resumindo tudo:

Crie sua API.
Escolha uma plataforma para mobile (recomendo o React Native).
Se tiver dificuldades para entender o React Native, v para o Android Studio, a segunda melhor opo.

Espero ter ajudado.







 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por FUTURA em 11/11/2019 16:58:33