Versão XE3 dos logos Embarcadero “Built with”, “Powered by” e “Compatible with”

Estão disponíveis para download os logos da familia XE3 de produtos Embarcadero para desenvolvimento: Delphi, C++Builder, InterBase, RAD Studio, HTML5 Builder e FireMonkey.

Para todos os produtos existem dois logos, um específico para XE3 e outra que não menciona versão.

Você pode fazer o download de todo o pacote neste link: http://edn.embarcadero.com/article/42817 (será necessário uma conta gratuita do EDN).

Vamos lá! Faça o download e adicione um dos logos em sua aplicação ou site e mostre que você utiliza as mais produtivas ferramentas de desenvolvimento de software do mercado!

Algumas amostras:

Advertisements

Criando seu primeiro Live Tile com Delphi XE3 – Parte 1

Introdução

Neste artigo vou mostrar como criar um Live Tile para Windows 8 utilizando o suporte nativo do Delphi XE3 para a nova interface do Windows 8. Em linhas gerais, Live Tiles são as peças principais da nova tela inicial do Windows 8, concebida sob o novo padrão de interface chamado inicialmente de Windows Metro (de Metropolis) e renomeada antes de seu lançamento para Windows 8 Modern UI (devido questões de patentes referentes a nomenclatura Metro).

Preparando o Ambiente

Para desenvolver e testar seu Live Tile você precisará de:

  1. Sistema rodando Windows 8 (versão final)
  2. Windows 8 SDK instalado (http://msdn.microsoft.com/windows/desktop/aa904949)
  3. Habilitar o Sideloading para aplicações baseadas no Windows Runtime
  4. Criar um certificado de desenvolvedor (free)
  5. Adquirir uma licença de desenvolvedor para Windows 8 (free)
  6. Instalar o LaunchAgentHost e o Metropolis Service

Habilitando o Sideloading no Windows 8

Sideloading é uma técnica que permite instalar aplicações baseadas no Windows Runtime diretamente da linha de comando, sem que ela necessite estar disponível no Windows Store (a loja de aplicativos do Windows). Para tal faz-se necessário alterar uma diretiva padrão de segurança do Windows 8 permitindo assim a instalação manual de uma aplicação deste tipo. Siga os seguintes passos:

– Abra a janela “Run” do Windows (tecla Windows + R) e execute o Group Policy Editor:

– Navegue para Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > App Package Deployment:

-Altere a propriedade Allow all trusted apps to install para Enabled:

Criando um certificado de desenvolvedor

Será necessário assinar seu Live Tile antes de distribuí-lo, e para fins de desenvolvimento e testes você pode criar um Self-Signed Certificate seguindo os seguintes passos:

– Crie um novo arquivo texto com o seguinte conteúdo, salvando-o como “makecerts.bat”

@echo off
if not exist "%1.pvk" (

echo Making Root CA
makecert.exe -n "CN=%1" -r -sv "%1.pvk" "%1.cer"

echo Making Root CRL
makecert.exe -crl -n "CN=%~1" -r -sv "%~1.pvk" "%~1.crl"

echo add to currentUser
makecert.exe -sk "%1" -iv "%1.pvk" -n "CN=%1" -ic "%1.cer" -sr currentuser -ss My

echo Installing Root CA
certmgr.exe -add "%~1.cer" -s -r currentUser root
certmgr.exe -add "%~1.cer" -s -r localMachine root

echo Installing Root CRL
certmgr.exe -add "%~1.crl" -s -r currentUser root
certmgr.exe -add "%~1.crl" -s -r localMachine root

) else (
	echo certificates already exist, skipping creation of self-signed certificates
)

– Abra um prompt de comando como Administrador e navegue para “C:Program Files (x86)Windows Kits8.0binx86”;

– Execute o batch criado acima passando como parâmetro o nome do certificado que deseja criar, por exemplo “mycert.test”. Será solicitado que você entre com uma senha para este certificado por três vezes, repita a mesma senha todas as vezes que solicitado;

Adquirindo (ou aceitando) uma licença de desenvolvimento para Windows 8

Também é preciso dizer ao Windows 8 (e a Microsoft) que você aceita os termos de licença de desenvolvimento para Windows 8. Para tal execute o seguinte comando, em um prompt com direitos de Administrador:

> powershell -Command Show-WindowsDeveloperLicenseRegistration

Será necessário entrar com um Windows Live ID e aceitar os termos da licença.

Instalando o LaunchAgentHost e o Metropolis Service

– Crie uma chave de registro (vazia) com o seguinte nome: “HKEY_LOCAL_MACHINESOFTWAREWow6432NodeEmbarcaderoMetropolis”

– Adicione o LaunchAgentHost (Embarcadero.Metropolis.LaunchAgentHost.exe)  no Startup do seu Windows. Este aplicativo está  instalado por padrão em <BDS>binlivetile, portanto crie um atalho para ele e adicione no Startup do sistema para que o mesmo seja carregado todas as vezes que o sistema reiniciar. Execute o atalho e verifique se o Metropolis launcher aparece na bandeja de seu Windows;

– Instale o Metropolis Service (Embarcadero.Metropolis.ServiceHost.exe). Para tanto, abra um prompt de comando como Administrador, vá para <BDS>binlivetile e execute o comando “InstallTileSvc /install“. Para verificar se o serviço foi corretamente instalado, procure na lista de serviços de seu Windows pelo nome “Embarcadero Metropolis Service”, o mesmo deverá estar iniciado;

Próximos passos

Na segunda parte deste artigo vamos entender como todos estes componentes se relacionam e também criar nossa primeira aplicação para o Live Tile, portanto, fiquem ligados!

C++ 64 bit compiler y Delphi XE3 Update 1

Embarcadero publicó su Nuevo compilador de C++ 64 bits, el apoyo a todos los estándares de mercado de C, incluyendo C + +11. Este es también nuestro primer compilador base en el patrón LLVM (ver más sobre lo que significa aquí: http://llvm.org/). Esta misma infraestructura será aplicada para el compilador Delphi y soporte para nuevas arquitecturas como el brazo y también nuevas plataformas.

Al mismo tiempo también fue lanzada una actualización para Delphi XE3. Los detalles y la lista de correcciones se puede encontrar en este enlace: http://cc.embarcadero.com/item/29200. Los usuarios registrados también pueden descargar el ISO completo en este enlace: http://cc.embarcadero.com/item/28984.

El lanzamiento de este nuevo compilador supone un paso muy importante en la historia de C + + en el Embarcadero. La lista de características y estándares soportados es muy grande e incluye soporte para C, C99 y C + +11, desarrollo basado en componentes (propiedades, métodos, eventos), RTTI avanzados y bibliotecas de tiempo de ejecución (estándar de C + + Boost, Visual Component Library y Firemonkey2).

C++ 64 bit compiler e Delphi XE3 Update 1

Ontem a Embarcadero liberou o novo compilador C++ de 64 bits, suportando todos os padrões C de mercado incluindo o C++11. Este também é nosso primeiro compilador baseado no padrão LLVM (veja mais sobre o que isso significa aqui: http://llvm.org/). Esta mesma infra-estrutura será aplicada ao compilador do Delphi para suporte e novas arquiteturas como ARM e também novas plataformas.

Em conjunto lançamos também o Update 1 do Delphi XE3. Os detalhes e a lista de correções pode ser encontrada neste link: http://cc.embarcadero.com/item/29200. Usuários registrados podem também fazer o download do ISO completo neste link http://cc.embarcadero.com/item/28984.

A liberação deste novo compilador significa um passo muito importante para a história do C++ dentro da Embarcadero. A lista de features e padrões suportados é realmente grandiosa e inclui suporte ao C, C99 e C++11, desenvolvimento baseado em componentes (propriedades, métodos, eventos), RTTI avançado e as bibliotecas de tempo de execução (Standard C++, Boost, Biblioteca de Componentes Visuais e Firemonkey).

Quer aprender mais sobre C++ Builder XE3?

Junte-se a nós para o CodeRage 7, nossa conferência virtual para C++ que vai de 10-12 de Dezembro. Registre-se gratuitamente para esta conferência emhttp://www.embarcadero.com/coderage.Teremos várias sessões apresentadas pelos engenheiros da Embarcadero e especialistas da indústria. Veja toda a programação aqui: http://www.embarcadero.com/coderage/coderage-7-c-sessions.

Embarcadero reforça seu compromisso com C, C99 e C++

Com o lançamento do nosso novo compilador C++ Builder para Windows de 64 bits (com suporte ao padrão C++11), a Embarcadero Technologies continua seu compromisso com as linguagens C, C99 e C++ que começou em 13 de maio de 1987, com a primeira versão do Turbo C 1.0.

O compilador C++ Builder Windows de 64 bits está chegando!

Nos últimos 25 anos, nós continuamos a inovar e a liderar a indústria de ambientes de desenvolvimento, compiladores, ferramentas e bibliotecas de run-time. Hoje e no futuro, a Embarcadero está investindo ainda mais no desenvolvimento de compiladores da próxima geração para processadores Intel e ARM, novas ferramentas e bibliotecas de componentes avançados. A Embarcadero também usa C e C++ internamente em nossas ferramentas de banco de dados, InterBase, e o próprio C++ Builder.

Hoje, o C++ Builder XE3 suporta a criação de aplicações Windows e Mac OS X com um único código fonte. Usando Firemonkey FM2, a plataforma de aplicativos de negócios, você pode construir aplicações de classe empresarial visualmente deslumbrantes e aplicações embarcadas. Conforme detalhado no roadmap do RAD Studio Mobile, a Embarcadero está focada no padrão de linguagem C++ 2011 (C++11) e também no desenvolvimento de aplicações multi-plataformas.

Linha do Tempo do C++ Builder

Muita inovação, trabalho duro, uma equipe brilhante, o compromisso da empresa e uma fantástica comunidade de clientes têm sido uma parte de nossos 25 anos de compiladores, bibliotecas, ferramentas e ambientes de desenvolvimento. Alguns dos nossos primeiros engenheiros de C++ ainda estão trabalhando no Embarcadero hoje, enquanto outros se mudaram para ajudar empresas em outras partes de nossa indústria (mas serão para sempre parte de nosso time, familia e do espírito do C++). Temos também um grande ecossistema de parceiros de tecnologia e que continuam a ajudar-nos a avançar.

Para compreender a profundidade e a amplitude de nossos anos de inovação, vamos dar uma rápida olhada em como nós começamos e como continuamos a oferecer as ferramentas de desenvolvimento de hoje:

  • 1987: Turbo C 1.0 – Nosso primeiro compilador C, primeiro IDE no estilo editar-compilar-executar;
  • 1988: Turbo C 1.5 – Mais programas de exemplo, conio.h (DOS console I/O runtime library);
  • 1989: Turbo C 2.0 – IDE melhorada com depurador integrado (Assembler, Debugger e Profiler também disponível separadamente). Informações adicionais estão disponíveis em http://edn.embarcadero.com/article/20841;
  • 1990: Turbo C++ 1.0 – O nosso primeiro compilador C++, linguagem C++ 2.0 como definido pela especificação da AT T. Informações adicionais estão disponíveis em http://edn.embarcadero.com/article/21751;
  • 1991: Turbo C++ 2.0 – MS-DOS, DOS Protected Mode IDE;
  • 1991: Borland C++ 2.0 – Nosso primeiro compilador C++ otimizado, MS DOS e do Windows 3.0, Turbo Debugger para Windows;
  • 1991: Borland C++ 3.0 – Windows IDE, Turbo Profiler para Windows. Suporte a C++ 2.1, incluindo as novas especificações de classe aninhadas e suporte aos templates do C++ 3.0;
  • 1992: Turbo C++ 3.0 – Suporte a cabeçalhos pré-compilados. Suporte a C++ 2.1, incluindo as novas especificações de classe aninhadas e suporte aos templates do C++ 3.0;
  • 1992: Borland C++ 1.0 – Suporte para OS/2, IDE OS/2 e compilador;
  • 1992: Borland C++ 3.1 – Suporte do Windows 3.1, OWL e TurboVision (para DOS), geração de código 386, depurador WinSpector;
  • 1993: Borland C++ 2.0 – Suporte para OS/2 v2.1 e Warp 3 ;
  • 1993: Borland C++ 4.0 – Suporte para Windows 3.1, Win32s e Windows NT, e aplicações de 16-bit do DOS, Pentium, OWL 2.0, manipulação de exceção ANSI C++, manipulação de exceção estruturada em C, e manipulação de exceção C/C++, operador ANSI C++ new[] e delete[], identificação de tipo ANSI C++ em tempo de execução (RTTI);
  • 1995: Turbo C++ – Suporte para Windows 4.5 – Win16, OLE2, internacionalização, Type libraries, Class Expert, Resource Workshop;
  • 1995: Borland C++ 4.5 – OWL 2.5, OLE2, Resource Workshop;
  • 1995: Borland C++ 4.52 – Suporte para Windows 95, OWL 2,5;
  • 1996: Borland C++ 5.0 – Suporte para Windows 95 e Windows NT 3.51. Win32/Win16 e DOS (16/32-bit);
  • 1997: Borland C++ 5.02 – Borland C++ IDE (substituído no futuro pela série C++ Builder), suporte para o MS-DOS e Windows NT 4.0;
  • 1997: C++ Builder 1.0 – O primeiro verdadeiramente visual RAD C++. Suporte para Biblioteca de Componentes Visuais (VCL) e Win32;
  • 1998: C++ Builder 3.0 – Multi-projeto, suporte a pacotes, ActiveX e Active Forms, bibliotecas no padrão C++ 2, try…finally;
  • 1999: C++ Builder 4.0 – Suporte a serviços Windows NT, class explorer, suporte MTS, matrizes dinâmicas, CORBA, suporte para modelos padrão ISO, bitfields, anon structs and unions, suporte a multi-camadas;
  • 2000: C++ Builder 5.0 – Suporte a Windows 2000, C++ Standard Template Library, CodeGuard, ADO, COM+, compatibilidade com MFC;
  • 2002: C++ Builder 6.0 – Web Services, SOAP, C++ Standard Template Library usando agora STLport, gerenciamento de projetos aprimorada, suporte a banco de dados dbExpress, Linux/CLX;
  • 2003: C++ Builder X – Usando a  IDE do JBuilder para o desenvolvimento de aplicações corporativas e móveis;
  • 2005: Turbo C++ Builder 2006 – Dinkumware C++ standard runtime library, support for Boost libraries;
  • 2007: C++ Builder 2007 – Lançado sob o nome de CodeGear, suporte a Windows Vista, versão 4 do dbExpress, MSBuild, testes unitários, Windows Vista e XP, modelagem UML, Dinkumware C++ library 5.01, string literals are now constants, 2—3 C++ ANSI standard for initialization and conversion. Informações adicionais aqui: http://docwiki.embarcadero.com/RADStudio/XE3/en/What% 27s_New_in_RAD_Studio_ (C% 2B% 2BBuilder_2007);
  • 2008: C++ Builder 2009 – Nosso primeiro C++ lançado como parte da Embarcadero, Windows Vista. Informações adicionais aqui: http://docwiki.embarcadero.com/RADStudio/XE3/en/What% 2B% 27s_New_in_Delphi_and_C% 2BBuilder_2009;
  • 2009: C++ Builder 2010 – Suporte para Windows 7, suporte multi-touch, Direct2D, IDE Insight, C++ Class Explorer, code folding in the IDE, source code formatter, Boost libraries v1.39, Secure C library, debugger visualizers, background compilation. Informações adicionais aqui: http://docwiki.embarcadero.com/RADStudio/XE3/en/What% 2B% 27s_New_in_Delphi_and_C% 2BBuilder_2010;
  • 2010: C++ Builder XE – Integração do Subversion no IDE, suporte para referências rvalue, suporte adicional a Delphi RTTI, ActiveX usando DAX em vez de ATL, suporte para o Microsoft Azure, assistentes DataSnap, suporte a REST DataSnap, DataSnap com HTTPS , Biblioteca de Expressões Regulares, auditorias de código fonte.  Mais informações aqui: http://docwiki.embarcadero.com/RADStudio/XE3/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE;
  • 2011: C++ Builder XE2 – Firemonkey 1 (HD e aplicações 3D para Windows e Mac), primeiro C++ a suportar Mac OS X e Windows, bibliotecas Boost para Windows e Mac, projeto de bibliotecas modelos, estilos VCL e designer de estilo, depuradores multi-plataforma, assistentes de deploy, Server Platform Assistant (PAServer), conectores DataSnap para dispositivos móveis, novo Cloud API para a Amazon e Azure. Mais informações você pode encontrar aqui: http://docwiki.embarcadero.com/RADStudio/XE3/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE2;
  • 2012: C++ Builder XE3 – Firemonkey 2, Windows 8 (interface de usuário Metropolis), FireMonkey Actions and touch, Visual LiveBindings e LiveBindings Wizard, Bitmap styles, FireMonkey audio/video, suporte a devices e sensores, novo C++ type trait function “__is_closure”, Mac OS X Lion, LiveTile for Windows 8. Veja tudo o que há de novo aqui: http://docwiki.embarcadero.com/RADStudio/XE3/en/What%27s_New_in_Delphi_and_C%2B%2BBuilder_XE3;
C++Builder “The Next Generation”
A próxima versão do nosso compilador C++ Builder 64-bit para Windows inclui suporte ao C, C99 e C++11, desenvolvimento baseado em componentes (propriedades, métodos, eventos), RTTI avançadoe as bibliotecas de tempo de execução (Standard C++, Boost, Biblioteca de Componentes Visuais e Firemonkey). Vamos continuar nossos investimentos em tecnologia de compiladores e ferramentas de suporte aos futuros processadores Intel e ARM, e também novos sistemas operacionais e plataformas de dispositivos, incluindo iOS, Android, Linux e Windows RT.

Quer aprender mais sobre nosso suporte a C++11?

Junte-se a nós para o CodeRage 7, nossa conferência virtual para C++ que vai de 10-12 de Dezembro. Registre-se gratuitamente para esta conferência em http://www.embarcadero.com/coderage. Teremos várias sessões apresentadas pelos engenheiros da Embarcadero e especialistas da indústria. Veja toda a programação aqui: http://www.embarcadero.com/coderage/coderage-7-c-sessions.
* este texto é uma adaptação do artigo publicado originalmente por David I em seu blog, você pode ter acesso ao post original neste link.