Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tecnologia envolvida... #2

Open
alexandre opened this issue Jan 27, 2015 · 9 comments
Open

Tecnologia envolvida... #2

alexandre opened this issue Jan 27, 2015 · 9 comments

Comments

@alexandre
Copy link
Contributor

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
Copy link
Member

Vido commented Jan 27, 2015

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
Copy link
Contributor Author

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
Copy link
Contributor

afonso commented Jan 27, 2015

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
Copy link
Contributor Author

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

@afonso
Copy link
Contributor

afonso commented Jan 27, 2015

isso, vamos nesse esquema entao.

@Vido
Copy link
Member

Vido commented Jan 28, 2015

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

@alexandre
Copy link
Contributor Author

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

[ ]'s

@alexandre
Copy link
Contributor Author

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
Copy link
Contributor

afonso commented Jan 28, 2015

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

Em 28 de janeiro de 2015 18:07, Alexandre [email protected]
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
#2 (comment)
.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants