NG ConnectionPack

Latest Version: 2017.0

Introduction

NG ConnectionPack allows access to some of the most common Web based services (REST services) like cloud storage or Google Apps services. Thus you can you easily connect your application to these services and provide saving/restoring or import/export features.In the its first release the following APIs are supported:

Cloud Storage Services

  • Google Drive
  • Dropbox
  • One Drive
  • Box.NET

API interface to these services are unified in the NG ConnectionPack, which makes it really easy to support all of the services in your application (reusing code to either support several storage services or simply exchange service at runtime). All mentioned components are derived from TNGStorage base class, which allows to operate with TNGCloudFile objects regardless of the underlying cloud services.

Additional Google services

  • Google Tasks
  • Google Calendar

Both components allow to access either tasks or appointments from a specified Google account.

Features

  • Provides state-less access to the following REST services: Google Drive, Google Tasks, Google Calendars, Dropbox, One Drive, Box.NET.
  • Provides authentication dialog, along with a custom auth-UI interface for building application specific authentication dialogs…
  • Supports secure OAuth 2.0 authentication methods.
  • Allows to store/load authentication state to prevent explicit user authentication each time application starts…
  • Provides a smart memory management model, simplifying the package usage…
  • Provides grouping capability, which allow to implement a single authentication into a group of services of the same vendor (in this first release for for Google services only)…
  • Compatible with Delphi and C++ Builder XE2 - Delphi 10.1 Berlin, including 64bit support for XE2 and higher! The next Delphi/C++Builder release will be supported almost immediately after public availability.
  • Supported IDEs (VCL):
    • Delphi XE and better
    • C++Builder XE and better
    • All corresponding Studio Products (XE, XE2, XE3, XE4, XE5, XE6, XE7 etc.)
  • FMX support for Delphi/C++Builder XE4 and higher
  • Supported operating systems: Win 2000 or better (including Windows 7 + 8)
  • Full sourcecode of all controls included. Registered versions include NG DevUtil to compile packages on target system.
  • Extensive demo project with sourcecode
  • Free updates via Internet
  • A Site License covers unlimited number of developers in same organization at one location
  • Free technical support via public forum (forum.lmd.de), e-mail, fax or mail;
  • Also available as part of NG Complete or LMD VCL Complete.

Screenshots

NG ConnectionPack components

NG ConnectionPack component icons in IDE toolbox

NG Storage Controls demo

Screenshot of the project which demonstrates access to the different cloud storage providers.

Google Calendar/Tasks demo

Screenshot of the project which allows access to Google Calendar (and tasks)

Storage Demo (FMX, Image 2)

Screenshot of the project which demonstrates access to the different cloud storage providers

Components

TNGBoxNet
Use this control to get access to the Box.NET cloud storage service.
TNGGDrive
Use this control to get access to the GDrive cloud storage service.
TNGGTasks
Use this control to get access to the Google Tasks cloud service.
TNGGCalendars
Use this control to get access to the Google Calendars cloud service.
TNGOneDrive
Use this control to get access to the OneDrive cloud storage service.
TNGDropBox
Use this control to get access to the DropBox cloud storage service.

Downloads

Description Date Available Files
NG Controls Trial

This trialversion includes NG ConnectionPack, NG Drag&DropPack, NG SerializationPack (XE and higher only), NG HTMLPack, NG DialogPack and NG ValidatorPack Trials.

HTMLPack, Drag&DropPack and DialogPack demo files contain compiled demos.

XE2 and better releases contain Delphi 64bit runtime packages.

December 19, 2016

© LMD Innovative, Germany. All rights reserved. All other trademarks are acknowledged.