<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Novasfera</title>
    <link>http://www.novasfera.com/</link>
    <description></description>
    <pubDate>2008-05-12T06:25:32Z</pubDate>
    <managingEditor>info@novasfera.com</managingEditor>
    <language>en</language>
    <item>
      <title>Devo usar uma web framework?</title>
      <link>http://www.novasfera.com/feeds/tudo?FB_go=1&amp;FB_url=http://novasfera.com/artigos/detalhes/id/58</link>
      <description>&lt;p&gt;Comecemos pela definição de framework. Segundo a &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_framework&quot;&gt;wikipedia&lt;/a&gt;: “&lt;em&gt;Uma web framework é um conjunto de estruturas e conceitos agregados, projectados para suportar o desenvolvimento de sites dinâmicos, aplicações e serviços web. A framework tem como objectivo o alívio de custos normalmente associados a actividades comuns do desenvolvimento web. Por exemplo, muitas frameworks disponibilizam librarias para o acesso a bases de dados, sistemas de templating, gestão de sessões e promovem, por norma, a reutilização de código.&lt;/em&gt;” &lt;small&gt;(traduzido de forma livre do artigo em inglês)&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Existem puristas que argumentam que usar uma framework aumenta muito a quantidade do código utilizado num site, diminuindo assim a performance do mesmo. Embora isso possa ser verdade, na maioria dos casos usar uma framework possibilita exactamente o inverso através da reutilização de código. Se o site em questão tiver em maioria conteúdos estáticos (entenda-se que não mudem frequentemente), e não existir a necessidade de adicionar novos conteúdos, pode então realmente fazer pouco sentido a utilização de uma framework, embora, em última análise, se a pessoa encarregue do desenvolvimento usar, por exemplo, uma classe para abstracção à base de dados, esta estará então a usar uma framework, mesmo que muito básica e limitada.&lt;/p&gt;

&lt;p&gt;As frameworks têm por norma um leque bastante grande de vantagens (têm também desvantagens obviamente). Enumero agora algumas delas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; “&lt;strong&gt;User base&lt;/strong&gt;” - As mais famosas das frameworks têm uma grande quantidade de seguidores que criam uma comunidade activa à volta das mesmas, o que permite a discussão e decisão do percurso que estas tomam, novas funcionalidades, correcção de bugs, etc. São muitas vezes a engrenagem da própria framework.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Redução do tempo de desenvolvimento&lt;/strong&gt; - Depois de se dominar a framework e os conceitos que ela incentiva, os developers conseguem normalmente terminar os projectos muito mais rapidamente.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Níveis de abstracção&lt;/strong&gt; - O acesso a uma base de dados, acesso ao sistema de ficheiros, simplificação da aplicação de técnicas relacionadas com a web, são alguns dos  possíveis níveis de abstracção possibilitados por uma framework.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Código testado&lt;/strong&gt; - A comunidade envolvida na framework permite que o código seja testado em aplicações reais o que possibilita a diminuição de erros e falhas de segurança da própria framework.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Estrutura organizada&lt;/strong&gt; - normalmente as frameworks estipulam uma estrutura ao nível da organização dos ficheiros que constituem o site. Isto possibilita ao developer não perder muito tempo com o lugar onde tem de guardar o quê.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Extensibilidade&lt;/strong&gt; - Por norma o código da framework é extensível, ou seja, pode de forma relativamente fácil servir propósitos para os quais não foi inicialmente pensado.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Custo zero, Open Source&lt;/strong&gt; - A maioria, pelo menos as mais famosas, das frameworks são distribuídas em alguma forma de open source, o que significa que não têm custos directos de utilização.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Técnicas mais comuns incluídas&lt;/strong&gt; - As web frameworks vêm por norma com algumas das técnicas mais comuns e/ou emergentes incluídas no seu core. Ajax, RSS feeds, etc. são exemplos de técnicas cuja implementação e utilização é facilitada pela maioria da frameworks.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Melhores práticas&lt;/strong&gt; - Com o passar do tempo vão sendo criadas normas e práticas que são aceites pela maioria. Estas normas tornam a vida dos developers muito mais fácil pois, se forem seguidas também pelos browsers, não existe a necessidade de criar várias versões da mesma lógica de um determinado código mediante o browser em questão.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A Novasfera , como a maioria das empresas de webdesign mais tarde ou mais cedo, sentiu a necessidade de normalizar os processos que seguia durante o desenvolvimento dos projectos. Essa necessidade acabou por ser colmatada com a escolha da framework &lt;a href=&quot;http://www.symfony-project.org/&quot;&gt;symfony&lt;/a&gt;. A escolha de uma framework pode ser uma tarefa complicada, mas no final, a balança pesou para um lado e esta foi a nossa escolha. Não estamos de todo arrependidos. A utilização do &lt;a href=&quot;http://www.symfony-project.org/&quot;&gt;symfony&lt;/a&gt; permitiu-nos aumentar muito a nossa produtividade e, talvez até o mais importante, sentirmos novamente prazer pelo trabalho. A simplicidade com que se atingem certos objectivos com a utilização do &lt;a href=&quot;http://www.symfony-project.org/&quot;&gt;symfony&lt;/a&gt; é de facto uma mais valia.&lt;/p&gt;

&lt;p&gt;Como conclusão, a utilização, pelas razões acima enumeradas e muitas mais, de uma web framework é sem dúvida mais que recomendada. A escolha pode não ser fácil, e recomenda-se também que se perca algum tempo com isso. Mas com certeza que após a escolha, se esta for minimamente cuidada, os benefícios da sua utilização começarão rapidamente a mostrar-se.&lt;/p&gt;

&lt;p&gt;Espero que este artigo possa ser útil no esclarecimento de dúvidas relacionadas com o tema.&lt;/p&gt;

</description>
      <guid isPermalink="false">58</guid>
      <author>info@novasfera.com (André Neves)</author>
      <comments></comments>
    </item>
    <item>
      <title>AI e Usabilidade!</title>
      <link>http://www.novasfera.com/feeds/tudo?FB_go=1&amp;FB_url=http://novasfera.com/artigos/detalhes/id/57</link>
      <description>&lt;p&gt;Aqui estão 2 &lt;a href=&quot;http://www.ivogomes.com/blog/prototipagem-em-papel/&quot;&gt;excelentes&lt;/a&gt; &lt;a href=&quot;http://www.ivogomes.com/blog/wireframes/&quot;&gt;artigos&lt;/a&gt; sobre arquitectura de informação e naturalmente usabilidade e os benefícios inerentes de se desenvolver desta forma.&lt;/p&gt;

&lt;p&gt;Porque é importante? para além de permitir que o cliente se concentre na informação que posteriormente será apresentada ao utilizador, permite ao designer a flexibilidade necessária para desenhar numa fase posterior sem que haja necessidade de na fase inicial ser apresentado uma composição em Photoshop completamente desenvolvida, o que seria contra produtivo.&lt;/p&gt;</description>
      <guid isPermalink="false">57</guid>
      <author>info@novasfera.com (Vitor Costa)</author>
      <comments></comments>
    </item>
    <item>
      <title>TCare, Conhecimento e Saúde</title>
      <link>http://www.novasfera.com/feeds/tudo?FB_go=1&amp;FB_url=http://novasfera.com/portfolio/detalhes/id/4</link>
      <description>&lt;p&gt;&lt;img src='http://novasfera.com/uploads/portfolio/4/list_thumb.jpg' /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;URL:&lt;/strong&gt; http://www.tcare.pt&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tecnologias:&lt;/strong&gt; xHTML, CSS, PHP&lt;/p&gt;&lt;p&gt;A Tcare - Conhecimento e Saúde é uma empresa pioneira em Portugal na área da telemonitorização de sinais de saúde. O principal desafio que nos foi colocado neste projecto foi de criar uma plataforma de gestão de conteúdos (CMS), que permitisse ao cliente uma grande flexibilidade e autonomia na actualização do website.&lt;/p&gt;

</description>
      <guid isPermalink="false">4</guid>
      <author>info@novasfera.com (novasfera)</author>
      <comments></comments>
    </item>
    <item>
      <title>Hotel Miracorgo</title>
      <link>http://www.novasfera.com/feeds/tudo?FB_go=1&amp;FB_url=http://novasfera.com/portfolio/detalhes/id/3</link>
      <description>&lt;p&gt;&lt;img src='http://novasfera.com/uploads/portfolio/3/list_thumb.jpg' /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;URL:&lt;/strong&gt; http://www.hotelmiracorgo.com&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tecnologias:&lt;/strong&gt; xHTML, CSS, PHP&lt;/p&gt;&lt;p&gt;O Hotel Miracorgo é uma unidade hoteleira de referência na cidade de Vila Real e na região do Douro.  &lt;/p&gt;

&lt;p&gt;O desafio colocado à nossa equipa neste projecto foi desenvolver uma presença online para Hotel completamente voltada para as necessidades reais dos utilizadores e potenciais clientes, onde fosse possível o utilizador encontrar facilmente todas as informações acerca do Hotel e dos respectivos serviços, garantido ainda que os potenciais clientes  efectuassem pedidos de reserva de forma rápida e eficaz.&lt;/p&gt;

&lt;p&gt;Os resultados do nosso trabalho não tardaram a aparecer, principalmente no aumento do número de reservas efectuadas no website .&lt;/p&gt;
</description>
      <guid isPermalink="false">3</guid>
      <author>info@novasfera.com (novasfera)</author>
      <comments></comments>
    </item>
  </channel>
</rss>
