TN II: Ağız bakımı eğitimi + derin diĢ taĢı temizliği gerekli
5.1. Ortodontik tedavi ihtiyacı indekslerine iliĢkin değerlendirmeler
Foram abordados três servidores, o Apache, IIS e o Apache Tomcat. A escolha do servidor ideal para ser implementado na dissertação depende dos objetivos da aplicação. Como foi decidido adotar software de código aberto, o IIS sai a perder em relação aos restantes servidores abordados. Já entre o Apache e o Apache Tomcat, ambos de código aberto, a escolha foi feita tendo em conta qual deles é o mais adequado para a página Web que se pretende desenvolver. Como a ideia é desenvolver páginas dinâmicas a escolha recai para o Apache Tomcat, pois segundo DevMedia (2011), o Tomcat responde a pedidos de páginas dinâmicas.
No âmbito de linguagens para aplicações na Web, descreveu-se a linguagem XML e analisou-se a linguagem HTML. Foram igualmente analisadas as características que sustentam a evolução da linguagem HTML que deu origem à versão HTML4, incluindo folhas de estilo CSS que permitem separar o conteúdo do aspeto.
Contudo, as aplicações multimédia na Web necessitam de funcionalidades mais complexas que permitam ampliar a gama de elementos interativos na Web e, por outro, gerar uma página HTML, dinamicamente, no lado do servidor, que inclua conteúdos adaptados às necessidades do utilizador e que podem ser obtidos, neste caso, a partir de uma base de dados. Para aumentar a interatividade das páginas HTML, pode-se recorrer ao desenvolvimento de scripts, ou de objetos, que são inseridos nas páginas HTML e executados no lado do cliente, ou seja, pelo browser. Neste contexto, analisou-se as as novas funcionalidades que foram introduzidas na linguagem HTML5.
63
Fading refere-se ao desvio da atenuação que um sinal de telecomunicação de frequência modulada pelo portador experimenta sob certos meios de propagação.
55 Também foram abordados as tecnologias que permitem desenvolver páginas Web, dando destaque a três mais utilizadas no mercado JSP, ASP e PHP. As três apresentam inúmeras vantagens e alguns inconvenientes, que também foram abordados.
O ASP.NET, sendo propriedade da Microsoft, faz com que a criação de uma página Web utilizando esta tecnologia, obrigue o programador a ter de utilizar os produtos e linguagens da empresa proprietária. O PHP tem a vantagem de ser compatível com vários sistemas de gestão de base de dados e sistemas operativos. No entanto, a sua linguagem ainda é desconhecida no mundo académico. O JSP, além de ser de código aberto, utiliza uma linguagem de programação muito conhecida pelos estudantes e a sua linguagem de script é das mais utilizadas na internet. No entanto, tem a desvantagem de ser compatível apenas com um sistema de base de dados, e ter de recorrer a drivers para poder ter acesso a outros sistemas de base de dados. Como o objetivo, no que concerne a aplicação web, é desenvolver uma página web dinâmica, a tecnologia JSP cumpre com este requisito. Pois permite implementar o HTML, XML e ainda o CSS, além de ter a vantagem de ser de código aberto, que é um dos critérios preponderantes para a escolha das tecnologias e programas a implementar neste projeto.
Foram ainda analisados os três dos principais sistemas operativos utilizados em dispositivos móveis. Como súmula, apresenta-se de seguida uma tabela com as principais características destes sistemas operativos móveis: Windows Phone, iOS e Android.
56
Características
Última versão Windows Phone 8
iOS 6 Android 4.1
Empresa Microsoft Apple Google
Núcleo Windows NT OS X Linux
Plataforma SDK
Windows MAC OS Windows
MAC OS
Linux Hardware Pouca variedade Apenas iPhone e
iPad Grande variedade Vantagens Bom desempenho Múltiplos fabricantes Melhor sensibilidade touchscreen Design atrativo Open Source Múltiplos fabricantes Custo acessível Inconvenientes Suscetível a malware64
Custo elevado Suscetível a malware Tabela 7 - Comparação de Sistemas Operativos Móveis
Através desta tabela comparativa verifica-se que cada plataforma tem as suas mais- valias e os seus pontos fracos. É difícil dizer com certeza qual a melhor plataforma para desenvolver uma aplicação. Cada programador geralmente aconselha aquela em que esta atualmente a desenvolver aplicações. No entanto, tal como verifica-se nos dados da IDC, o sistema operativo com maior quota no mercado mundial é o Android, que aliado ao facto de ser open source, possui uma grande variedade de hardware a preços acessíveis, será o sistema eleito para o desenvolvimento deste projeto.
Hoje em dia, a organização da informação é um dos aspetos preponderantes para a partilha da mesma numa organização, e uma das formas mais utilizada para organizar a mesma são as bases de dados. Tendo em conta que a tecnologia informática evoluiu de tal
64 Malware (malicious software) é um software destinado a se infiltrar num sistema alheio de forma ilícita,
57 forma que é possível organizar as bases de dados com tecnologias denominadas sistemas gestores de base de dados. Destes sistemas, foram abordados os mais utilizados no mercado (Acess, SQL Server e MySQL). A implementação dos mesmos depende muito da finalidade do SGBD e das tecnologias associadas que serão utilizadas. Dos três SGBD supramencionados destaca-se o MySQL, pelo facto de ser de código aberto e compatível com diversos sistemas operativos (Windows, Linux, Solaris, Sun OS). Deste modo, é o SGBD adequado para os propósitos da presente dissertação.
As redes sem fios oferecem conetividade em áreas onde a conexão por cabos é difícil ou até mesmo impossível. Ao mesmo tempo possibilita que equipamentos e aplicações móveis possam operar com os critérios de mobilidade e flexibilidade exigidos para este trabalho. As redes Wi-Fi são muitas vezes implementadas para servirem de ponte entre uma rede convencional e um grupo de utilizadores remotos. São bastante simples de configurar para interligar computadores e dispositivos móveis, desde que sejam compatíveis e estejam geograficamente próximos. É um sistema prático e eficaz, que elimina cablagem e permite facilmente a adesão de novos utilizadores, pelo que, associado a uma rede Ethernet convencional, será a melhor opção a aplicar na camada de sistemas de comunicação da arquitetura deste projeto.
59