{"id":1586,"date":"2012-09-10T21:20:28","date_gmt":"2012-09-11T04:20:28","guid":{"rendered":"http:\/\/www.andreanolanusse.com\/pt\/?p=1586"},"modified":"2013-05-02T00:06:07","modified_gmt":"2013-05-02T07:06:07","slug":"delphi-xe3-e-suas-novidades-parte-1","status":"publish","type":"post","link":"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/","title":{"rendered":"Delphi XE3 e suas novidades &#8211; Parte 1"},"content":{"rendered":"<p>Como prometido aqui est\u00e1 a parte 1 do meu review sobre o Delphi XE3 que foi anunciado recentemente e\u00a0\u00e9 parte da su\u00edte RAD Studio XE3 e traz tamb\u00e9m as vers\u00f5es XE3 do C++Builder e Prism, al\u00e9m do HTML5 Builder o novo nome para o RadPHP e com algumas novidades.<\/p>\n<p>Aproveitando a oportunidade de uma olhada nos artigos sobre desenvolvimento \u00e1gil de software que estou publicando semanalmente, j\u00e1 s\u00e3o 3 artigos e est\u00e3o dispon\u00edveis neste link <strong><a href=\"http:\/\/www.andreanolanusse.com\/pt\/tag\/agile\">http:\/\/www.andreanolanusse.com\/pt\/tag\/agile<\/a><\/strong><\/p>\n<p>Voltando ao tema principal, at\u00e9 aqui esta vers\u00e3o foi cercada de v\u00e1rias pol\u00eamicas, algumas delas voc\u00ea acompanhou aqui no blog e pelas centenas de blogs na internet, entre elas:<\/p>\n<ul>\n<li>A <strong><a href=\"http:\/\/www.andreanolanusse.com\/pt\/polemica-mudanca-no-contrato-de-licenca-do-delphi-xe3-e-cbuilder-xe3\/\" target=\"_blank\">mudan\u00e7a no contrato de licen\u00e7a foi abortada<\/a><\/strong>, ou seja, os novos usu\u00e1rios de Delphi Professional continuar\u00e3o podendo utilizar a ferramenta para desenvolver suas aplica\u00e7\u00f5es Client\/Server com os componentes dbGo (ADO) ou drivers dbExpress de terceiros.<\/li>\n<li>O suporte ao desenvolvimento iOS (iPad, iPhone) que vinha no XE2 foi retirado do Delphi XE3, para desenvolver algo para iOS voc\u00ea ter\u00e1 que usar o XE2.<\/li>\n<li>Na semana passada veio a tona a sa\u00edda do Barry Kelly, o principal engenheiro do compilador do Delphi anunciou no seu\u00a0<a href=\"http:\/\/blog.barrkel.com\/2012\/09\/moving-on.html\" target=\"_blank\">blog sua sa\u00edda da Embarcadero<\/a>, tive a oportunidade de trabalhar com ele, sem d\u00favida um grande profissional e um dos mais brilhantes do mundo.<\/li>\n<\/ul>\n<p>Voltando ao tema da falta de suporte a desenvolvimento mobile no XE3, a Embarcadero pretende lan\u00e7ar no primeiro trimestre de 2013 um addon para o XE3 que est\u00e1 sendo chamado de &#8220;Mobile Studio&#8221;, basicamente ser\u00e1 um &#8220;novo produto&#8221; que ir\u00e1 rodar dentro do IDE do Delphi. A promessa \u00e9 que o &#8220;Mobile Studio&#8221; traga o novo compilador ARM que j\u00e1 vem sem trabalhado a algum um tempo, n\u00e3o s\u00f3 para iOS mas para Android tamb\u00e9m, al\u00e9m dos drivers dbExpress, ClientDataSet e acesso a bancos de dados SQLite e InterBase ToGo, al\u00e9m claro de componentes espec\u00edficos para mobile, aqueles que assistiram ano passado o webinar que apresentei sobre desenvolvimento mobile com XE2 sabem do que estou falando, se voc\u00ea n\u00e3o participou pode assistir\u00a0<a href=\"http:\/\/www.andreanolanusse.com\/pt\/video-desenvolvendo-para-ios-com-firemonkey-e-delphi-xe2\/\" target=\"_blank\"><strong>aqui<\/strong><\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>Detalhes comerciais sobre o &#8220;Mobile Studio&#8221; n\u00e3o foram e nem ser\u00e3o divulgados t\u00e3o cedo, mas como ser\u00e1 um novo produto eu acredito que voc\u00ea ter\u00e1 que adquirir separadamente. \u00c9 esperar o primeiro trimestre de 2013 para conferir o que vir\u00e1 e como vir\u00e1. A ideia deste artigo \u00e9 falar sobre as novidades e deixar para outra oportunidade o tema relacionado a desenvolvimento de aplica\u00e7\u00f5es Mobile . Vamos em frente e abaixo um pequeno resumo das principais melhorias do Delphi XE3, visto que novos recursos nesta vers\u00e3o foram muito poucos.<\/p>\n<h2>FireMonKey 2<\/h2>\n<p>O Delphi XE2 recebeu 5 updates e todos eles praticamente focados em atualiza\u00e7\u00f5es para o FireMonkey, assim sendo as melhorias nesta nova vers\u00e3o focaram em trazer recursos que n\u00e3o estavam presentes na primeira vers\u00e3o do FireMonkey, como Actions, Anchors, Touch e Gesture. Recursos estes existentes na VCL e que faziam muita falta para quem come\u00e7ava a usar FireMonkey, agora eles est\u00e3o presentes no Delphi XE3. O Editor de Styles traz algumas novas funcionalidades, incluindo o suporte a edi\u00e7\u00e3o de BitMap no pr\u00f3prio designer. O mais importante em rela\u00e7\u00e3o a Style nesta vers\u00e3o \u00e9 que voc\u00ea pode agora aplicar estilos a non-client area, em outras palavras aplicar estilo as bordas do formul\u00e1rio em Windows e Mac.<\/p>\n<p>[quote style=&#8221;boxed&#8221;]Aproveite e me siga no Twitter\u00a0<a class=\"twitter-follow-button\" href=\"https:\/\/twitter.com\/andreanolanusse\" data-show-count=\"true\" data-lang=\"pt\" data-size=\"large\">Seguir @andreanolanusse<\/a>\u00a0<script type=\"text\/javascript\">\/\/ <![CDATA[\n!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=\"\/\/platform.twitter.com\/widgets.js\";fjs.parentNode.insertBefore(js,fjs);}}(document,\"script\",\"twitter-wjs\");\n\/\/ ]]><\/script>[\/quote]<\/p>\n<p>FM2 agora traz componentes e classes para trabalhar com a\u00fadio e v\u00eddeo no Windows e Mac, basicamente FM2 abstrai as API&#8217;s do sistema operacional e os traz como componentes e classes para Delphi. Al\u00e9m disso existem dois novos componentes n\u00e3o visuais, o Location Sensor (Windows e Mac) e Motion Sensor (somente Windows).<\/p>\n<h2>Windows 8 e UI Metropolis<\/h2>\n<p>Esta novidade deu o que falar nos blogs e forums de Delphi pela internet, principal raz\u00e3o \u00e9 que o suporte a UI Metropolis, anteriormente chamado pela Microsoft &#8220;Metro&#8221; permite que aplica\u00e7\u00f5es VCL e FireMonkey tenham a apar\u00eancia &#8220;Metro&#8221;, basicamente com o bot\u00e3o direito do mouse no form voc\u00ea transformar o visual do seu Form em interface Metropolis.<\/p>\n<p>A discuss\u00e3o toda na internet foi porque todos esperavam poder desenvolver este tipo de aplica\u00e7\u00e3o em Delphi e distribuir atrav\u00e9s da nova loja online da Microsoft que vir\u00e1 com Windows 8, infelizmente isso n\u00e3o ser\u00e1 poss\u00edvel neste momento, pois o suporte a WinRT n\u00e3o est\u00e1 dispon\u00edvel para parceiros Microsoft ainda, somente o Visual Studio neste momento traz este suporte. \u00c9 esperar que a Microsoft libere para seus parceiros e assim a Embarcadero possa implementar.<\/p>\n<p>Mesmo assim existe alguns valores neste recurso, por exemplo poder simular UI Metropolis em aplica\u00e7\u00f5es que rodam em Windows XP, 2000, Vista e 7 de forma nativa, talvez isso seja muito espec\u00edfico ou n\u00e3o, vai depender de voc\u00ea avaliar a sua necessidade e verificar se o seu neg\u00f3cio pode tirar proveito ou n\u00e3o deste recurso.<\/p>\n<h2>Driver dbExpress para SQLite e InterBase ToGo<\/h2>\n<p>Agora temos um novo driver dbExpress para SQLite, como SQLite \u00e9 o banco de dados padr\u00e3o em iOS e Android, certamente este driver ser\u00e1 utilizado para o Mobile Studio.<\/p>\n<p>E foi adicionado um driver espec\u00edfico para InterBase ToGo que \u00e9 a vers\u00e3o do InterBase de f\u00e1cil deploy, basicamente uma DLL e voc\u00ea tem server e client juntos.<\/p>\n<h2>DataSnap<\/h2>\n<p>Apenas corre\u00e7\u00f5es no DataSnap XE3, nenhum recurso novo foi adicionado at\u00e9 ent\u00e3o<\/p>\n<p>No pr\u00f3ximo artigo vou comentar sobre as melhorias na VCL, IDE, RTL, linguagem e claro minha conclus\u00e3o sobre esta nova vers\u00e3o.<\/p>\n<p><center><span style=\"color: #ff0000;\"><strong><a href=\"http:\/\/www.andreanolanusse.com\/pt\/tag\/agile\">Enquanto isso voc\u00ea pode ler a s\u00e9rie de artigos sobre desenvolvimento \u00e1gil de software que estou publicando semanalmente aqui no blog, j\u00e1 s\u00e3o 3 artigos.<\/a><\/strong><\/span><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como prometido aqui est\u00e1 a parte 1 do meu review sobre o Delphi XE3 que foi anunciado recentemente e\u00a0\u00e9 parte da su\u00edte RAD Studio XE3 e traz tamb\u00e9m as vers\u00f5es XE3 do C++Builder e Prism, al\u00e9m do HTML5 Builder o novo nome para o RadPHP e com algumas novidades. Aproveitando a oportunidade de uma olhada [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1600,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_s2mail":"yes","footnotes":""},"categories":[102],"tags":[23,33,181,115],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Delphi XE3 e suas novidades - Parte 1 | Andreano Lanusse | Tecnologia e Desenvolvimento de Software<\/title>\n<meta name=\"description\" content=\"Como prometido aqui est\u00e1 a parte 1 do meu review sobre o Delphi XE3 que foi anunciado recentemente e\u00a0\u00e9 parte da su\u00edte RAD Studio XE3 e traz tamb\u00e9m as\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Delphi XE3 e suas novidades - Parte 1 | Andreano Lanusse | Tecnologia e Desenvolvimento de Software\" \/>\n<meta property=\"og:description\" content=\"Como prometido aqui est\u00e1 a parte 1 do meu review sobre o Delphi XE3 que foi anunciado recentemente e\u00a0\u00e9 parte da su\u00edte RAD Studio XE3 e traz tamb\u00e9m as\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Andreano Lanusse | Tecnologia e Desenvolvimento de Software\" \/>\n<meta property=\"article:published_time\" content=\"2012-09-11T04:20:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-05-02T07:06:07+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.andreanolanusse.com\/pt\/wp-content\/uploads\/2011\/09\/XE3_features.png\" \/>\n\t<meta property=\"og:image:width\" content=\"271\" \/>\n\t<meta property=\"og:image:height\" content=\"196\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@andreanolanusse\" \/>\n<meta name=\"twitter:site\" content=\"@andreanolanusse\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\">\n\t<meta name=\"twitter:data1\" content=\"5 minutos\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/#website\",\"url\":\"http:\/\/www.andreanolanusse.com\/pt\/\",\"name\":\"Andreano Lanusse | Tecnologia e Desenvolvimento de Software\",\"description\":\"Andreano Lanusse blog - artigos, tutoriais e v&iacute;deos sobre tecnologia, desenvolvimento de software (Delphi XE4, C#, PHP, .NET) e t&eacute;cnicas de programa&ccedil;&atilde;o\",\"publisher\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/#\/schema\/person\/620bd05e81598c3aba4781796cbe8903\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/www.andreanolanusse.com\/pt\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#primaryimage\",\"inLanguage\":\"pt-BR\",\"url\":\"http:\/\/www.andreanolanusse.com\/pt\/wp-content\/uploads\/2011\/09\/XE3_features.png\",\"contentUrl\":\"http:\/\/www.andreanolanusse.com\/pt\/wp-content\/uploads\/2011\/09\/XE3_features.png\",\"width\":271,\"height\":196},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#webpage\",\"url\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/\",\"name\":\"Delphi XE3 e suas novidades - Parte 1 | Andreano Lanusse | Tecnologia e Desenvolvimento de Software\",\"isPartOf\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#primaryimage\"},\"datePublished\":\"2012-09-11T04:20:28+00:00\",\"dateModified\":\"2013-05-02T07:06:07+00:00\",\"description\":\"Como prometido aqui est\\u00e1 a parte 1 do meu review sobre o Delphi XE3 que foi anunciado recentemente e\\u00a0\\u00e9 parte da su\\u00edte RAD Studio XE3 e traz tamb\\u00e9m as\",\"breadcrumb\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/\",\"url\":\"http:\/\/www.andreanolanusse.com\/pt\/\",\"name\":\"In\\u00edcio\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#webpage\"}}]},{\"@type\":\"Article\",\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#webpage\"},\"author\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/#\/schema\/person\/620bd05e81598c3aba4781796cbe8903\"},\"headline\":\"Delphi XE3 e suas novidades &#8211; Parte 1\",\"datePublished\":\"2012-09-11T04:20:28+00:00\",\"dateModified\":\"2013-05-02T07:06:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#webpage\"},\"commentCount\":50,\"publisher\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/#\/schema\/person\/620bd05e81598c3aba4781796cbe8903\"},\"image\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#primaryimage\"},\"keywords\":[\"DataSnap\",\"dbExpress\",\"Delphi\",\"FireMonkey\"],\"articleSection\":[\"Delphi\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/www.andreanolanusse.com\/pt\/delphi-xe3-e-suas-novidades-parte-1\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/#\/schema\/person\/620bd05e81598c3aba4781796cbe8903\",\"name\":\"Andreano Lanusse\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/#personlogo\",\"inLanguage\":\"pt-BR\",\"url\":\"http:\/\/0.gravatar.com\/avatar\/6a9c6f73c7c480fb826c7303288abfd3?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/0.gravatar.com\/avatar\/6a9c6f73c7c480fb826c7303288abfd3?s=96&d=mm&r=g\",\"caption\":\"Andreano Lanusse\"},\"logo\":{\"@id\":\"http:\/\/www.andreanolanusse.com\/pt\/#personlogo\"},\"sameAs\":[\"https:\/\/twitter.com\/andreanolanusse\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"http:\/\/www.andreanolanusse.com\/pt\/wp-json\/wp\/v2\/posts\/1586"}],"collection":[{"href":"http:\/\/www.andreanolanusse.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.andreanolanusse.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/pt\/wp-json\/wp\/v2\/comments?post=1586"}],"version-history":[{"count":0,"href":"http:\/\/www.andreanolanusse.com\/pt\/wp-json\/wp\/v2\/posts\/1586\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/pt\/wp-json\/wp\/v2\/media\/1600"}],"wp:attachment":[{"href":"http:\/\/www.andreanolanusse.com\/pt\/wp-json\/wp\/v2\/media?parent=1586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/pt\/wp-json\/wp\/v2\/categories?post=1586"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/pt\/wp-json\/wp\/v2\/tags?post=1586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}