PimpAPP / pimp_my_carroca

0 stars 0 forks source link

Tecnologia envolvida... #2

Open alexandre opened 9 years ago

alexandre commented 9 years ago

Algumas ideias já conhecidas sobre as tecnologias que podemos utilizar:

Servidor

API REST - A API pode ser escrita utilizando o framework Flask[0]. Banco de Dados - Podemos utilizar PostgresSQL com SQLAlchemy ou então MongoDB com MongoEngine

FrontEnd - Web

Não discutimos bem o que utilizar aqui, mas basicamente HTML + JS. Talvez o @afonso possa recomendar algum framework JS (e.g. AngularJS)

FrontEnd - Mobile

Podemos focar na plataforma android até termos algum prototipo. Nós podemos fazer algo nativo ou utilizar a versão web como base.

Ideias? Alguém já quer assumir alguma parte? No momento eu estou mais focado em backend, mas posso seguir com outra parte e aproveito para aprender algo... =]

[ ]'s

Vido commented 9 years ago

Com relação a base de dados: Eu sugiro o Sqlite3. Isso vai facilitar o desenvolvimento. Quando a brincadeira ficar sérias, nós podemos usar uma solução de verdade.

Com relação aos desenvolvimento: Eu não manjo muito de web. Eu prefiro pegar a parte de servidor.

alexandre commented 9 years ago

Sqlite salva vidas... Um config que eu usei uma vez foi:

DevConfig -> sqlite3 TestConfig -> postgres ProdConfig -> postgres

Para não ter problemas, nós utilizamos o SQLAlchemy que é um excelente ORM para banco de dados relacional... http://www.sqlalchemy.org/

Obs.: Tem uma extensão para Flask bem legal também...

[ ]'s

afonso commented 9 years ago

O SQLAlchemy eu já mexi nele, é bem facil. Pra frontend, é bom focar em uma lib, mas não tem problema ficar com lib mistas como jquery e angular, enquanto dependendo de qm fizer na hora define e usa. O mobile acho que quase nada realmente nativo vamos usar do celular, no maximo o GPS que hoje em dia com html5 tu pega isso.

alexandre commented 9 years ago

@afonso então poderiamos utilizar angular no front e depois algo como o cordova para fazer o appmobile?

afonso commented 9 years ago

isso, vamos nesse esquema entao.

Vido commented 9 years ago

Comum ou Aditivada? Crédito ou Débito? Python2.7 ou Python3.4?

alexandre commented 9 years ago

Aditivada, Crédito (para ganhar pts depois) e Pytnon3.4 (brincar com async depois se precisar e outras features). =]

[ ]'s

alexandre commented 9 years ago

Para o front eu peguei algumas dicas com um amigo e podemos fazer o seguinte:

HTML + CSS => Lungo MVC (roteamento e etc) => Mithril ou Vue

São frameworks bem simples e até para a galera da caverna (a.k.a backend) dá para usar de boa. O unico fator que o @afonso não vai gostar é que o lungo usa JQuery para as animações...pesquisem ae!

[ ]'s

afonso commented 9 years ago

Jquery é bom também deixei de ser xiita pra as coisas faz tempo aehuaheae

Em 28 de janeiro de 2015 18:07, Alexandre notifications@github.com escreveu:

Para o front eu peguei algumas dicas com um amigo e podemos fazer o seguinte:

HTML + CSS => Lungo MVC (roteamento e etc) => Mithril ou Vue

São frameworks bem simples e até para a galera da caverna (a.k.a backend) dá para usar de boa. O unico fator que o @afonso https://github.com/afonso não vai gostar é que o lungo usa JQuery para as animações...pesquisem ae!

[ ]'s

— Reply to this email directly or view it on GitHub https://github.com/PimpAPP/pimp_my_carroca/issues/2#issuecomment-71906031 .