O conteúdo dos sites vem se tornando multiplataforma, isto é, pode ser acessado de maneiras distintas como uma aplicação nativa de um dispositivo em vez de somente através de uma URL no navegador. Por exemplo, o Facebook no começo era um serviço exclusivamente Web, isto é, seu conteúdo era acessado a- penas pelo site, atualmente pode ser acessado por aplicações instaláveis tanto para mobile ou desktop. O mesmo conteúdo do site é o mesmo de suas aplicações.
Nesse caso vem crescendo o interesse por CMSs que não sejam apenas dedicados ao desenvolvimento de sites. Como mencionado no ínicio, os CMSs mais populares são os WCMSs. É possível criar aplicações mobile através deles, com o uso de plugins, frameworks (ex. Ionic.js) e outras aplicações que migram o conteúdo do website para um aplicativo de dispositivo móvel.
Em outro caso é possível usar um appbuilder9 ou um MCMS como o Sibe- rian CMS [42]. São ferramentas dedicadas especificamente ao desenvolvimento pa- ra aplicativos Android e IOS, que podem ganhar popularidade ao longo dos anos, pois o interesse por aplicações para dispositivos móveis é crescente.
De modo geral, IDEs como Android Studio, Visual Studio, Eclipse e Net- Beans ainda continuam sendo o principal meio de desenvolvimento de software e websites.
9
Um appbuilder é um termo genérico para se referir a qualquer aplicação que auxilie na criação de aplicações mobile. Podem ou não ser um MCMS.
7 CONCLUSÃO
Ao longo do trabalho foi se construindo o conceito de CMS de forma gra- dual, explicando origens e definições, estabelecendo diferenças entre os tipos de CMS, outras aplicações e outros meios de desenvolvimento web.
Além de abordar prós e contras do uso de CMS, também foi abordados critérios de escolha de um CMS para outro e alternativas que não o CMS.
Este trabalho possibilita que a disseminação do conhecimento sobre CMSs se torne mais ampla, no sentido de possibilitar a compreensão das diversas maneiras de se construir um website e da necessidade de saber escolher a melhor opção para um projeto de site.
A partir da pesquisa realizada, conclui-se que é muito importante que um desenvolvedor mantenha-se atualizado sobre as novas tecnologias Web, para que possa aproveitar as novas possibilidades para desenvolver sites com maior produti- vidade, desempenho e segurança, de maneira que atenda a todas as expectativas dos interessados.
Como trabalhos futuros, uma pesquisa mais vasta acerca do uso prático de CMSs será elaborada, dando maior foco a geradores de sites estáticos e frame- works Node.js, Ionic.js e Electron.js que expandem os paradigmas de desenvolvi- mento Web.
REFERÊNCIAS BIBLIOGRÁFICAS
1. USAGE of content management systems for websites. w3techs.com, 2018. Disponivel em: <https://w3techs.com/technologies/overview/content_management/ all>. Acesso em: 25 setembro 2018.
2. SISTEMAS de gerenciamento de conteúdo. pt.wikipedia.org. Disponivel em: <https://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_conte%C3%BAdo>. Acesso em: 19 agosto 2018.
3. SCUDERO, E. O que é um CMS e quais são os 4 mais utilizados no mundo!
becode.com.br, 2018. Disponivel em: <https://becode.com.br/o-que-e-cms-e-quais-
sao-os-mais-utilizados-no-mundo/>. Acesso em: 19 Agosto 2018.
4. LINKEDIN LEARNING| LYNDA.COM. Understanding content management systems (CMS). youtube.com, 11 março 2011. Disponivel em: <https://www.youtube.com/ watch?v=cb8MkRr9gu0>. Acesso em: 18 Agosto 2018.
5. JAN BOSCH, C. K. Software Reuse: Methods, Techniques, and Tools. [S.l.]: Springer Science & Business Media, v. 8, 2004. p. 308.
6. PREE, W. Design Patterns for Object-Oriented Software Development. [S.l.]: Addison-Wesley Professional, 1995. Cap. 2, p. 54.
7. BARKER, D. Web Content Manegement: Systems, Features, and Best Pratices. Early release. ed. [S.l.]: O'Reilly Media, Inc, 2015.
8. PRODUCT COMPONENT TEMPLATE - MS FrontPage. oa.mo.gov, 16 Novembro 2004. Disponivel em: <https://oa.mo.gov/sites/default/files/PC-MSFrontPageARC.pdf >. Acesso em: 14 Novembro 2018.
9. UNDERSTAND web applications. adobe.com. Disponivel em: <https://helpx.adobe .com/dreamweaver/using/web-applications.html>. Acesso em: 14 Novembro 2018. 10. BUILT-IN Languages - Languages with built-in (Scintilla provided) highlighting
support. docs.notepad-plus-plus.org, 2014. Disponivel em: <http://docs.notepad- plus-plus.org/index.php/Built-in_Languages>. Acesso em: 14 Novembro 2018.
11. ABOUT This Documentation. docs.sublimetext.info, 2017. Disponivel em: <http:// docs.sublimetext.info/en/latest/intro.html>. Acesso em: 14 Novembro 2018.
12. NETBEANS IDE Features. netbeans.org. Disponivel em: <https://netbeans.org/ features/index.html>. Acesso em: 14 Novembro 2018.
13. ECLIPSE documentation - Current Release Eclipse Photon. eclipse.org, 2013. Disponivel em: <https://help.eclipse.org/photon/index.jsp>. Acesso em: 14 Novembro 2018.
14. TYPES of CMS. cms.co.uk. Disponivel em: <http://www.cms.co.uk/types/>. Acesso em: 19 Agosto 2018.
15. HISTÓRICO dos Content Management System (CMS). portaleducacao.com.br. Disponivel em: <https://www.portaleducacao.com.br/conteudo/artigos/informatica/ historico-dos-content-management-system-cms/39804>. Acesso em: 19 Agosto 2018.
16. OUR history. drupal.org. Disponivel em: <https://www.drupal.org/about/history>. Acesso em: 25 Setembro 2018.
17. BARKER, D. Web Content Manegement: Systems, Features, and Best Pratices. 1. ed. [S.l.]: O'Reilly Media, Inc, 2016.
18. CARVALHO, R. Por Quê Você Deveria Estar Usando um CMS. Web Dev Academy. Disponivel em: <https://webdevacademy.com.br/artigos/por-que-usar-cms/>. Acesso em: 24 Outubro 2018.
19. SUMMERS, B. Do You Really Need a CMS? dtelepathy.com. Disponivel em: <https://www.dtelepathy.com/blog/philosophy/do-you-really-need-a-cms>. Acesso em: 16 Outubro 2018.
20. BORDERIE, X. English documentation for PrestaShop 1.7. prestashop.com, 2016. Disponivel em: <http://doc.prestashop.com/display/PS17/English+documentation>. Acesso em: 14 Novembro 2018.
21. MAGENTO 2.2 Developer Documentation. magento.com, 2018. Disponivel em: <https://devdocs.magento.com/#/individual-contributors>. Acesso em: 14 Novembro 2018.
22. MOODLEDOCS - Main page. moodle.org, 2018. Disponivel em: <https://docs. moodle.org/35/en/Main_page>. Acesso em: 14 Novembro 2018.
23. THEME Handbook - Template Files. wordpress.org. Disponivel em: <https:// developer.wordpress.org/themes/basics/template-files/>. Acesso em: 02 Novembro 2018.
24. THEME Handbook - Template Tags. wordpress.org. Disponivel em: <https:// developer.wordpress.org/themes/basics/template-tags/>. Acesso em: 02 Novembro 2018.
25. PLUGIN Handbook - Hooks. wordpress.org. Disponivel em: <https://developer. wordpress.org/plugins/hooks/>. Acesso em: 02 Novembro 2018.
26. THEME Handbook - The Loop. wordpress.org. Disponivel em: <https://developer. wordpress.org/themes/basics/the-loop/>. Acesso em: 02 Novembro 2018.
27. PLUGIN Handbook - What is a Plugin? wordpress.org. Disponivel em: <https:// developer.wordpress.org/plugins/intro/what-is-a-plugin/>. Acesso em: 5 Novembro 2018.
28. PLUGIN Handbook - Plugin Basics. wordpress.org. Disponivel em: <https:// developer.wordpress.org/plugins/the-basics/>. Acesso em: 01 Novembro 2018.
29. MENING, R. WordPress vs Joomla vs Drupal (Comparison) - Which One is The Best? (+ Comparison Chart). websitesetup.org, 2018. Disponivel em: <https:// websitesetup.org/cms-comparison-wordpress-vs-joomla-drupal/>. Acesso em: 05 Novembro 2018.
30. INTRODUCING OpenText TeamSite 8.2 - Technical support. opentext.com, 2016. Disponivel em: <https://blogs.opentext.com/introducing-opentext-teamsite-8-2/>. Acesso em: 15 Novembro 2018.
31. EPISERVER technology stack. episerver.com, 2018. Disponivel em: <https://world. episerver.com/documentation/developer-guides/CMS/learning-path/technology- stack/>. Acesso em: 15 Novembro 2018.
32. WHY Choose Movable Type? - Under the hood - Structured programming language.
movabletype.org. Disponivel em: <https://movabletype.org/about/features/>. Acesso
em: 15 Novembro 2018.
typo3.org/typo3cms/CodingGuidelinesReference/8.7/>. Acesso em: 15 Novembro 2018.
34. ORCHARD Concept Definitions. orchardproject.net, 2014. Disponivel em: <http:// docs.orchardproject.net/en/latest/Documentation/Basic-Orchard-Concepts/>. Acesso em: 15 Novembro 2018.
35. QUICKSTART. jekyllrb.com. Disponivel em: <https://jekyllrb.com/docs/>. Acesso em: 15 Novembro 2018.
36. HUGO Documentation. gohugo.io. Disponivel em: <https://gohugo.io /documentation/>. Acesso em: 15 Novembro 2018.
37. WHAT is Angular? angular.io. Disponivel em: <https://angular.io/docs>. Acesso em: 15 Novembro 2018.
38. GETTING Started. reactjs.org. Disponivel em: <https://reactjs.org/docs/getting- started.html>. Acesso em: 15 Novembro 2018.
39. ABOUT Docs. nodejs.org. Disponivel em: <https://nodejs.org/en/docs/>. Acesso em: 15 Novembro 2018.
40. THE Hootsuite Platform. hootsuite.com. Disponivel em: <https://developer. hootsuite.com/docs>. Acesso em: 15 Novembro 2018.
41. HOW to use TweetDeck. twitter.com. Disponivel em: <https://help.twitter.com/ en/using-twitter/how-to-use-tweetdeck>. Acesso em: 15 Novembro 2018.
42. DOCUMENTATION. siberiancms.com. Disponivel em: <https://doc.siberiancms. com/>. Acesso em: 15 Novembro 2018.
APÊNDICE A – CÓDIGOS FONTE DO PLUGIN E TEMA EXEMPLO
Devido à grande extensão, os códigos do plugin e tema não serão apresentados neste Apêndice e foram movidos para: