Group Discussion: React, Vue and Others
Students will work in groups to create a Wiki comparing major client-side JavaScript frameworks: React, Vue and others. If you did not work before with Moodle Wikis, see this small video (3:36 min.) on the Wiki activity page.
Our goal here is to compare the three main client-side JavaScript frameworks, React, Vue, and two newcomers Svelte and Flutter. There will be four groups, one for each framework. They will create a wiki with the following content:
- Framework name
- Student List (with name and USP id)
- Main Framework Features (Explain how to start an app)
- Framework Advantages
- Framework Disadvantages
- Main Application Niches
- Future Perspectives
They will also make a 22 minutes presentation of their work to the class.
Each group has to choose:
- Coordinator: To coordinate the discussions and group activities. He also has to control the time to make sure the group will post its results on time.
- Editor: To write down the group's contents to the wiki.
- Two or Three Presenters: To present the work to the class
A group may divide the work among subgroups, but, in this case, it is recommended that you plan some time to join the work of each subgroup.
Tip: If you use Google Docs or Slides to create your work, you may just link it to the group's wiki page. But remember to make it readable by everyone and copy its text to the wiki (just as a backup).
Flutter2
(Restaurar esta versão)
Modificado: 21 maio 2025, 11:34 AM Usuário: Thales Sena de Queiroz → TS
Introduction
Framework Features
Framework Advantagess:
● Multiplataforma: Um único código-fonte para várias plataformas (Android, iOS, web,
Windows, macOS, Linux). (Redução de tempo e custo com manutenção de um único
código.)
● Alto desempenho: Utiliza o mecanismo gráfico Skia, garantindo interfaces rápidas e
com ótima performance. O Flutter utiliza a linguagem de programação Dart, otimizada
para performance, resultando em aplicativos velozes e responsivos. A arquitetura do
Flutter, baseada em widgets, elimina a necessidade de uma bridge entre o código e a
plataforma nativa, garantindo uma experiência fluida para os usuários.
● Componentes personalizáveis: Oferece widgets prontos e flexíveis, adaptáveis ao
estilo das plataformas (Material Design e Cupertino). Facilidade para criar UIs modernas
e animadas.
● Hot Reload: Permite ver mudanças no código em tempo real, acelerando o
desenvolvimento. A combinação do Hot Reload e da biblioteca de widgets
pré-projetados agiliza o processo de criação, desde o conceito até o lançamento.
● Comunidade ativa e suporte do Google: Constante evolução e ampla base de
pacotes de terceiros. O Flutter está em constante evolução, com um ecossistema
crescente de pacotes e plugins que estendem suas funcionalidades. Isso significa que
você terá acesso a ferramentas cada vez mais poderosas para melhorar a experiência
do usuário e a funcionalidade do seu aplicativo.
● Uso crescente no meio empresarial: Nubank, Alibaba, BMW, Google Pay…
Framework Disadvantages
Main Application NichesFuture Perspectives