Watch, Follow, &
Connect with Us

Embarcadero Blogs

Latest Posts


RAD Studio XE6 has been released!

I’m so excited with the release of the latest version of RAD Studio, Delphi and C++Builder!

RAD Studio XE6 contains Delphi XE6 and C++Builder XE6 and marks the completion of the vision to support building apps for all major desktop (Windows, Mac) and mobile (Android, iOS) operating systems from the same codebase: C++ and Object Pascal!

The new IDE has a new look-and-feel, it is a lot faster and has tons of new and improved features for both desktop VCL Windows and multi-platform FireMonkey programmers!

Today at 3PM CET (and two other time slots for other timezones) there will be special "RAD Studio XE6: First Look webinar" and you can register here.

If you cannot make it for today for the online webinar, make sure to register for bi-weekly Developer Direct webinars where we are going to explore new XE6 features in depth or come to one of the many live events across the globe to see the new RAD Studio XE6 in action LIVE!


Register for the RAD Studio XE6, C++Builder XE6 and Delphi XE6 First Look Webinar


posted @ Wed, 16 Apr 2014 08:48:18 +0000 by Pawel Glowacki


Launch Webinar Today for Delphi XE6, C++Builder XE6 and RAD Studio XE6

Join Embarcadero's John Thomas and Marco Cantu and get an inside look at what's new in Delphi XE6, C++Builder XE6 and RAD Studio XE6.


Whether you're developing Windows VCL applications or multi-device and mobile applications with FireMonkey, and whether you're doing it with Delphi Object Pascal or C++ you'll find that there is a lot to love in XE6.

Last chance to register for the webinar

There are three sessions throughout the day so you can sign up for the time that works best for you. Or if you can't make it to a live session, sign up anyway and we'll send you a link to watch the replay.



posted @ Wed, 16 Apr 2014 00:00:00 +0000 by Tim Del Chiaro


Extend your Windows apps to mobile with Tethering in XE6

In the RAD Studio XE6 release, we introduced tethering components for VCL and FireMonkey. Tethering functionality extends your existing VCL or FireMonkey Windows applications to mobile without having to port your whole Windows application. This allows you to pick the features that make sense on mobile and easily interact with your existing Windows applications.

In XE6, we include tethering demos for both C++ and Delphi. They can be found under:

  • C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\CPP\RTL\Tethering    (C++)
  • C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\Object Pascal\RTL\Tethering   (Delphi)

The latest demos can also be accessed on SourceForge.

Below is a quick summary of our tethering functionality:

  • Connect your desktop (VCL and FMX) applications and mobile apps
  • Create mobile companion apps for your VCL applications
  • Works via Wi-Fi and on your local network. Future versions will support Bluetooth.


posted @ Wed, 16 Apr 2014 00:40:51 +0000 by sarinadupont


Developer Direct ONLINE "FireDAC" demos available

I have promised to make the source code of FireDAC demos presented during the first Developer Direct ONLINE Season 4 session available.

FireDAC is the best database access framework for all major RDBMS systems for your DelphiC++Builderand Appmethod applications!

There are six projects in the download:

  • FireDAC Demo 101
  • FireDAC Monitoring
  • FireDAC Cached Updated
  • FireDAC Array DML
  • FireDAC Batch Commands
  • FireDAC Connection Recovery

The replay of the session is available at streaming.embarcadero.com server.

Source code for all demos is available for download from Code Central at http://cc.embarcadero.com/item/29832

Enjoy!


posted @ Tue, 15 Apr 2014 14:41:52 +0000 by Pawel Glowacki


Lanzamiento Oficial del RAD Studio XE6!

RAD Studio XE6 acaba de llegar. Es la consolidación de la estrategia multi-dispositivos de Embarcadero, ya que en esta versión estamos trayendo el compilador C++ para Android. Así, el RAD compilará para Windows 32/64 bits, OS X, iOS y Android, tanto en Object Pascal como en C++. De esta manera usted puede elegir el lenguaje que más le guste, las características son 100% iguales para ambos lenguajes en todas las plataformas soportadas.

Novedades Principales

Hay muchas nuevas características en esta versión, la primera de las cuales ya hemos citado anteriormente, el compilador de C++ para Android. Vamos a explorar un poco más todo lo que es nuevo para la VCL, FireMonkey Desktop y FireMonkey Mobile.

1.- VCL

La VCL ha recibido importantes mejoras en el rendimiento y la estabilidad, está optimizado para Windows 7 y 8.1 (recuerde que debe migrar las aplicaciones que se ejecutan en Windows XP debido a la interrupción del soporte por parte de Microsoft), migración simplificada a FireDAC desde BDE y otros frameworks, además de nuevos componentes y funciones, tales como el soporte "full" de los estilos (incluidos los menús y los bordes), Taskbar Preview (Win7 y Win8), sensores para GPS y acelerómetros para la tableta de Windows,Tethering App for VCL (hablaremos más sobre en este post) y la Integración Service Cloud (BAAS) (más detalles a continuación)!

2.- FireMonkey

FireMonkey es quizás la zona donde se ha realizado el mayor número de optimizaciones, tenemos nuevos componentes, una Grid totalmente reformada, ListView con nuevas características visuales, WebBrowser con nuevos métodos y con carga de archivos locales, la plantilla y el soporte oficial de Google Glass, y el nuevo framework que harán de su aplicación móvil muy profesional, como el soporte para In App Purchasing y Advertising, tanto para iOS como para Android, con el mismo componente y código fuente (¡aquellos que ya la han desarrollado en cualquier otro entorno de desarrollo saben cuán duro es el trabajo!).

3.- App Tethering para VCL y FireMonkey

La función de Tethering permite que dos aplicaciones, incluso en diferentes plataformas (VCL o FireMonkey), ejecutadas en Windows, OSX, iOS o Android, intercambien datos directamente, sin ninguna aplicación de servidor en el medio. Esto significa que puede tomar partes de su aplicación VCL de escritorio actual (por ejemplo) y llevarlos al mundo de los móviles, y permitir que estas partes intercambien datos y realizen directamente las acciones. ¿No es increíble? Esta función está disponible para las aplicaciones en una misma red (WiFi en esta versión).

4.- Cloud Service (BaaS) Integration

Tanto Delphi XE6, como C++ Builder XE6, trae soporte completo para el Baas (Backend as a Service). Si esto es un tema nuevo para ti, recomendamos estos sitios: http://www.kinvey.com y https://parse.com. El Baas presenta una plataforma común para el intercambio y el almacenamiento de datos, y estos son dos de los principales proveedores en el mercado. En el futuro se añadirán otros proveedores.

Con este soporte, se pueden almacenar y recuperar datos directamente desde estos proveedores de servicios sin la necesidad de construir su propio servidor o incluso una capa intermedia, o la creación de una base de datos en la nube. Sólo suscríbete al servicio! Este soporte también está disponible para VCL, por lo que puede enviar datos desde una aplicación móvil, y luego procesarlas en el servidor de aplicaciones o de escritorio, sólo para nombrar una de las posibilidades.

Esta integración también proporciona soporte para "Push Notifications", lo que abre un gran gama de posibilidades para su aplicación móvil.

5.- In app purchasing y advertising

A través de este framework (TBannerAd y TInAppPurchase) puede agregar fácilmente a través de un solo componente para Android y iOS, el soporte a versiones de demostración y de pago de su aplicación, directamente integrado a tiendas virtuales como AppStoreGooglePlay. También le permite añadir y vender publicidad directamente en su aplicación, en ambas plataformas, y de manera unificada.

Observe en la imagen inferior el anuncio que se muestra en la aplicación Delphi.

Versión de prueba, Licencias y Bonus Pack

Recomiendo a todos descargar la nueva versión y probarlo, en realidad es una release muy estable y rico en características. Puede obtener la versión de prueba (que es 100% funcional durante el período de evaluación) en este enlace:

https://downloads.embarcadero.com/free/rad-studio.

Junto al XE6 estamos lanzando un nuevo tipo de actualización para los usuarios de la última versión, denominada Recharge Plan. Es decir, si usted es un usuario de la versión XE5, el precio de upgrade se reduce en gran medida, lo que le permite mantenerse al día!

Durante el lanzamiento se ofrecerá un Bonus Pack, que consiste en:

- TMS Modern Windows UI Pack

- VCL Premium Style Pack

- FireMonkey Premium Style Pack

Conclusiones

Bueno, esto es todo por un primer post sobre RAD Studio XE6Del mismo modo que empezamos este artículo, con esta versión se completa la estrategia multi-dispositivo de Embarcadero, con el desarrollo multiplataforma realmente nativo, proporcionando una alta productividad y rendimiento a través de Object Pascal o C++, todo ello integrado en un único entorno de desarrollo.


posted @ Tue, 15 Apr 2014 18:42:11 +0000 by Fernando Rizzato


Introducing RAD Studio XE6 and BaaS

I am really excited today’s RAD Studio XE6 launch. One of the new features that I wanted to highlight is our BaaS support. BaaS stands for Backend as a Service, and in XE6 we integrate with leading Backend as a Service providers to add functionality and platform services to your mobile applications. This includes out of the box support for Kinvey and Parse. With BaaS, you get easy access to common services in the cloud without having to build or maintain the backend services yourself.

Here is a quick summary of the features you get with our BaaS integration:

  • Use push notifications to engage your users on any device or platform
  • Access data and object storage in the cloud
  • User authentication
  • Builds on the REST client support introduced in XE5
  • Built-in support for Kinvey and Parse with a common API component set

I thought I would do a quick tutorial on using the KinveyProvider component for querying data that lives in a data collection in the cloud using our BackendQuery component.

First, I signed up for an account on Kinvey.com. While this demo uses Kinvey, you could also use the ParseProvider component. Once you sign up for the account, you will get an app key, master secret and app secret that you will need to enter for the KinveyProvider component. You will also need a BackendQuery, RestResponseDataSetAdapter and FDMemTable component.  BaaS requires Open SSL which means that you will need to get the necessary library files onto your file system before deploying your application.

Before hooking the RestResponseDataSetAdapter component into FDMemTable and BackendQuery, you will need to setup a new data collection since this demo consumes existing data that lives in the cloud. After you have created a new data collection, you will need to add rows and columns and add some data.

Next, set your properties as shown in the two screenshots below, then execute your BackendQuery request, by right-clicking the component.

My application consists of a TTabcontrol with 2 tabs that have a master-detail relationship. The ListView on Tab1 (Master) is bound into FDMemTable, and my toolbar label and memo on Tab2 (Detail) are also bound into FDMemTable. Binding TListView’s Sync property into FDMemTable’s * property ensures that the data stays in sync.

C++ Code:

void __fastcall TForm3::BackClick(TObject *Sender)

{

TabControl1->ActiveTab = master;

}

//—————————————————————————

void __fastcall TForm3::ListView1ChangeRepainted(TObject *Sender)

{

TabControl1->ActiveTab = detail;

}

//—————————————————————————

void __fastcall TForm3::FormCreate(TObject *Sender)

{

BackendQuery1->Execute();

}

Delphi Code:

procedure TForm3.BackClick(Sender: TObject);

begin

TabControl1.ActiveTab :=  master;

end;

procedure TForm3.FormCreate(Sender: TObject);

begin

BackendQuery1.Execute;

end;

procedure TForm3.ListView1ChangeRepainted(Sender: TObject);

begin

TabControl1.ActiveTab := detail;

end;

To learn more about RAD Studio XE6 and to download a trial, click here.

Sarina


posted @ Tue, 15 Apr 2014 18:08:28 +0000 by sarinadupont


Lançamento Oficial do RAD Studio XE6!

O RAD Studio XE6 acaba de chegar. Trata-se da consolidação da estratégia multi-device da Embarcadero, já que nesta versão estamos trazendo o compilador C++ para Android. Com isso o RAD passa a compilar para Windows 32/64 bit, OS X, iOS e Android, tanto em Object Pascal quanto em C++. Desta maneira você pode escolher a linguagem que mais lhe agrada, as features são 100% as mesmas para ambas as linguagens em todas as plataformas suportadas.

Principais Novidades

São muitas as novidades desta versão, a primeira delas já citamos acima, o compilador C++ para Android. Vamos explorar um pouco mais tudo o que há de novo para VCL, FireMonkey Desktop e FireMonkey Mobile.

1.- VCL

A VCL recebeu significativas melhorias de performance e estabilidade, suporte otimizado para Windows 7 e 8.1 (lembre-se que você deve migrar suas aplicações que hoje executam sob Windows XP dada a descontinuidade do suporte por parte da MS), migração simplificada para FireDAC a partir de BDE e outros frameworks, além de novos componentes e funcionalidades como suporte "full" a estilos (incluindo menus e bordas), Taskbar Preview (Win7 e Win8), Sensores para GPS e Accelerometers para tablets Windows, App Tethering para VCL (vamos falar mais sobre ainda neste post) e Cloud Service (BaaS) Integration (mais detalhes abaixo também)!

2.- FireMonkey

O FireMonkey talvez seja a área onde o maior número de otimizações foram realizadas, temos novos componentes, um Grid totalmente remodelado, ListView com novas funcionalidades visuais, WebBrowser com novos métodos e carregamento local de arquivos, suporte oficial e template para Google Glass, e novos frameworks que vão tornar sua aplicação mobile extremamente profissional, como o suporte a In App Purchasing e Advertising, tanto para iOS quanto Android com o mesmo componente e código fonte (quem já desenvolveu isso em qualquer outro ambiente sabe o quanto é trabalhoso)!

3.- App Tethering para VCL e FireMonkey

O recurso de Tethering permite que duas aplicações, mesmo em plataformas distintas (VCL ou FireMonkey), rodando em Windows, OSX, iOS ou Android, troquem dados de maneira direta, sem uma aplicação servidora intermediária. Isto significa que você pode tomar partes de sua atual aplicação desktop em VCL (por exemplo) e levá-las para o mundo mobile, e permitir que estas partes executem ações e troquem dados diretamente. Não é incrível? Este recurso está disponível para aplicações em uma mesma rede (WiFi nesta versão).

4.- Cloud Service (BaaS) Integration

Tanto o Delphi XE6, quanto o C++ Builder XE6, trazem suporte completo para os chamados BaaS (Backend as a Service). Se este é um assunto novo para você, recomendo fortemente conhecer estes sites: http://www.kinvey.com/https://parse.com/. O BaaS apresenta uma plataforma comum para troca e armazenamento de dados, e estes são dois dos principais provedores do mercado. No futuro outros providers serão adicionados.

Com este suporte, você pode armazenar e recuperar dados diretamente destes provedores de serviços, sem a necessidade de construir seu próprio servidor ou mesmo uma camada intermediária, ou ainda configurar um banco de dados nas nuvens. Basta assinar o serviço! Este suporte também está disponível para VCL, portanto você pode enviar dados a partir de uma app mobile e depois processá-los em sua aplicação servidora ou desktop, apenas para citar uma das possibilidades.

Esta integração também proporciona suporte a "Push Notifications", o que abre um leque gigantesco de possibilidades para sua aplicação mobile.

5.- In app purchasing e advertising

Através deste framework (TBannerAd e TInAppPurchase) você pode adicionar facilmente, através de um único componente para Android e iOS, suporte a versões de demonstração e pagas de sua aplicação, diretamente integradas as lojas virtuais como AppStore ou GooglePlay. Também permite adicionar e vender publicidade diretamente em sua app, nas duas plataformas, de maneira unificada.

Observe na imagem abaixo o banner sendo exibido na aplicação Delphi.

Recursos Adicionais

Estas são as grandes adições ao produto na versão XE6, mas existe muito mais a explorar. Temos avanços significativos no DataSnap, temos o FireDAC integrado ao DataSnap com suporte total a JSON, tanto no lado "server" quanto "client", novidades no gerenciamento de TFields/TDataSet, e muito mais. Vamos explorar cada um dos recursos em posts futuros.

Nesta página você encontra alguns vídeos sobre o produto e suas principais novidades: http://www.embarcadero.com/products/rad-studio/product-demos.

Versão Trial, Licenças e Bônus Pack

Convido a todos a baixar o trial e experimentar, realmente trata-se de uma release extremamente estável e muito rica em features. Você pode obter a versão trial (ela é 100% funcional durante o período de avaliação) neste link:

https://downloads.embarcadero.com/free/rad-studio.

Em conjunto com o XE6 estamos lançando também uma nova modalidade de upgrade para usuários da última versão, chamado de Recharge Plan. Ou seja, se você é usuário da versão XE5, seu valor de upgrade será bastante reduzido, facilitando o acesso a ferramenta e permitindo-lhe estar sempre atualizado!

Durante o lançamento será oferecido um Bônus Pack, o qual é composto de:

- TMS Modern Windows UI Pack

- VCL Premium Style Pack

- FireMonkey Premium Style Pack

Conclusão

Bem, isto é tudo para um primeiro post sobre o RAD Studio XE6. Conforme iniciamos este artigo, esta release completa a estratégia multi-device da Embarcadero, com desenvolvimento realmente nativo multiplataforma, provendo alta produtividade e performance, através de Object Pascal ou C++, tudo integrado em um ambiente de desenvolvimento único.


posted @ Tue, 15 Apr 2014 12:58:18 +0000 by Fernando Rizzato


Announcing Delphi XE6, C++Builder XE6 and RAD Studio XE6

Delphi XE6, C++Builder XE6 and RAD Studio XE6 are now available!


Check out these links for more information on RAD Studio XE6


The team has put together an amazing new release with something for everyone.

If you're a Windows VCL developer you'll find new ways to modernize and extend your applications with new styling options, new components, and app tethering.

You can take your multi-device FireMonkey mobile app development to the next level with in-app purchase and advertising, cloud service and BaaS connectivity, and develop for Google Glass.

And for C++ developers, all of the above and Android app development with the first C++ multi-device development solution for Windows, Mac, iOS and Android.

And don't miss out on the launch webinar on April 16th.






posted @ Tue, 15 Apr 2014 00:00:00 +0000 by Tim Del Chiaro


What You Need To Know #1

Do you know the song “Video Killed The Radio Star“? It seems like today it is “Twitter & G+ killed the blog post.” I thought I would summarize some of the recent news I’ve posted elsewhere. bit Time Lab has …

Read more »


posted @ Fri, 11 Apr 2014 11:42:47 +0000 by Jim McKeeth


Become a Glass Explorer on Tues April 15 - still only US for now

Several of us have Google Glass and are building and testing apps using the devices. Google posted a message on their Google+ Glass page, announcing that "Next Tuesday, April 15th at 6am PDT, we’re opening up some spots in the Glass Explorer Program. Any adult in the US* can become an Explorer by visiting our site and purchasing Glass for $1500 + tax – and it now comes with your favorite shade or frame, thanks to feedback from our current Explorers. The number of spots available is limited, so mark your calendar if you want to get in. You can find us on Tuesday at: http://google.com/glass/start/how-to-get-one". The asterisk denoted a comment where Google said "*To everyone outside the US… we know. Sorry :( We’re just not ready yet to bring Glass to other countries."

Using Delphi (and soon C++Builder) with Google Glass

Jim McKeeth and I have been showing apps we’ve built for Glass in videos, blog posts and our Jaunary "Programming Devices and Gadgets with RAD Studio" webinar. Here are several links to our Glass information.

Google Glass Takes on Parkinson’s Disease

There’s a wonderful Google Glass article in PC Magazine reporting that Newcastle University researchers are looking at how Google Glass might help people with Parkinson’s disease. Read the article at http://www.pcmag.com/article2/0,2817,2456257,00.asp.


posted @ Fri, 11 Apr 2014 16:04:22 +0000 by David Intersimone


Server Response from: BLOGS1