Embarcadero Prism™ XE2.5 provides a flexible development solution and robust, Delphi-like programming language for rapidly developing .NET, Mono, ASP.NET, and data-driven applications for Windows, Linux, and Mac OS X. Embarcadero Prism includes an easy-to-learn, Pascal-based language, and early support for Windows 8 Metro application development, enabling developers to create cutting-edge applications.
The document describes RAD Studio XE2, a software development suite that allows creating applications for Windows, Mac, mobile and web platforms. Key features include compilers for Delphi, C++ and Prism that generate 32-bit and 64-bit code for Windows, Mac and iOS. It also includes the Visual Component Library and FireMonkey frameworks for building graphical user interfaces, as well as integrated design tools and project management functionality.
Intermediate languages are used in compiler construction to simplify retargeting compilers to multiple machine architectures. In the implementation of \emph{domain-specific languages} (DSLs), compilers typically generate high-level source code, rather than low-level machine instructions. DSL compilers target a software platform, i.e. a programming language with a set of libraries, deployable on one or more operating systems. DSLs enable targeting \emph{multiple} software platforms if its abstractions are platform independent. While transformations from DSL to each targeted platform are often conceptually very similar, there is little reuse between transformations due to syntactic and API differences of the target platforms, making supporting multiple platforms expensive. In this paper, we discuss the design and implementation of PIL, a Platform Independent Language, an intermediate language providing a layer of abstraction between DSL and target platform code, abstracting from syntactic and API differences between platforms, thereby removing the need for platform-specific transformations. We discuss the use of PIL in an implemementation of WebDSL, a DSL for building web applications.
This document provides an overview of programming languages from A to Z. It lists programming languages starting with each letter of the alphabet and provides a brief 1-2 sentence description of each language. The document aims to concisely summarize a wide range of programming languages.
This document provides a list of programming languages grouped by type. It includes categories such as array languages, assembly languages, authoring languages, command line interface languages, compiled languages, concurrent languages, curly-bracket languages, dataflow languages, declarative languages, educational languages, esoteric languages, extension languages, fourth-generation languages, functional languages, hardware description languages, imperative languages, interpreted languages, logic-based languages, object-oriented languages, procedural languages, scripting languages, visual languages and more. Each category contains multiple examples of languages that fall under that type.
Learn more about C++Builder at http://www.embarcadero.com/products/cbuilder. John Thomas of Embarcadero Technologies presents C++ and its renewed usage in the high-growth mobile application development market with emphasis on the iOS and Android platforms. The presentation covers the brief history of C/C++, its renewed importance in modern application development with current frameworks, new C++11 language features, and vendor language extensions.
Jonathan - Reverse Engineering for exploit writers - ClubHack2008ClubHack
The document discusses reverse engineering binaries to reconstruct missing metadata like symbol tables and section headers. It provides an overview of the ELF format and common techniques used to strip this data. The author then proposes heuristics and manual refactoring methods to rebuild symbolic information and make the binary usable by standard analysis tools again. Examples demonstrate finding function labels and reconstructing section structures. The goal is to analyze proprietary code despite protective alterations.
The document discusses reverse engineering binaries to reconstruct missing symbol and section header information. It provides an overview of the ELF file format and issues with stripped binaries. It then describes heuristics and techniques for rebuilding symbol tables and section headers to allow analysis with standard tools like objdump and gdb. Examples are given of finding function labels like main() and global constructors/destructors. The goal is to refactor binaries as little as possible to make them usable again without affecting execution.
Tips To Help You Through The College Yearslocket7skate
This article provides tips for college students to help them succeed academically and financially. It recommends exploring student loan options to cover costs, bringing water to stay hydrated throughout the day, trying new activities on campus to find interests, maintaining a steady sleep schedule to focus in class, taking required general education courses seriously, and applying yourself in work-study internships for experience and money for school. The overall message is that preparation and following this advice can help students get the most out of their college experience.
The document describes RAD Studio XE2, a software development suite that allows creating applications for Windows, Mac, mobile and web platforms. Key features include compilers for Delphi, C++ and Prism that generate 32-bit and 64-bit code for Windows, Mac and iOS. It also includes the Visual Component Library and FireMonkey frameworks for building graphical user interfaces, as well as integrated design tools and project management functionality.
Intermediate languages are used in compiler construction to simplify retargeting compilers to multiple machine architectures. In the implementation of \emph{domain-specific languages} (DSLs), compilers typically generate high-level source code, rather than low-level machine instructions. DSL compilers target a software platform, i.e. a programming language with a set of libraries, deployable on one or more operating systems. DSLs enable targeting \emph{multiple} software platforms if its abstractions are platform independent. While transformations from DSL to each targeted platform are often conceptually very similar, there is little reuse between transformations due to syntactic and API differences of the target platforms, making supporting multiple platforms expensive. In this paper, we discuss the design and implementation of PIL, a Platform Independent Language, an intermediate language providing a layer of abstraction between DSL and target platform code, abstracting from syntactic and API differences between platforms, thereby removing the need for platform-specific transformations. We discuss the use of PIL in an implemementation of WebDSL, a DSL for building web applications.
This document provides an overview of programming languages from A to Z. It lists programming languages starting with each letter of the alphabet and provides a brief 1-2 sentence description of each language. The document aims to concisely summarize a wide range of programming languages.
This document provides a list of programming languages grouped by type. It includes categories such as array languages, assembly languages, authoring languages, command line interface languages, compiled languages, concurrent languages, curly-bracket languages, dataflow languages, declarative languages, educational languages, esoteric languages, extension languages, fourth-generation languages, functional languages, hardware description languages, imperative languages, interpreted languages, logic-based languages, object-oriented languages, procedural languages, scripting languages, visual languages and more. Each category contains multiple examples of languages that fall under that type.
Learn more about C++Builder at http://www.embarcadero.com/products/cbuilder. John Thomas of Embarcadero Technologies presents C++ and its renewed usage in the high-growth mobile application development market with emphasis on the iOS and Android platforms. The presentation covers the brief history of C/C++, its renewed importance in modern application development with current frameworks, new C++11 language features, and vendor language extensions.
Jonathan - Reverse Engineering for exploit writers - ClubHack2008ClubHack
The document discusses reverse engineering binaries to reconstruct missing metadata like symbol tables and section headers. It provides an overview of the ELF format and common techniques used to strip this data. The author then proposes heuristics and manual refactoring methods to rebuild symbolic information and make the binary usable by standard analysis tools again. Examples demonstrate finding function labels and reconstructing section structures. The goal is to analyze proprietary code despite protective alterations.
The document discusses reverse engineering binaries to reconstruct missing symbol and section header information. It provides an overview of the ELF file format and issues with stripped binaries. It then describes heuristics and techniques for rebuilding symbol tables and section headers to allow analysis with standard tools like objdump and gdb. Examples are given of finding function labels like main() and global constructors/destructors. The goal is to refactor binaries as little as possible to make them usable again without affecting execution.
Tips To Help You Through The College Yearslocket7skate
This article provides tips for college students to help them succeed academically and financially. It recommends exploring student loan options to cover costs, bringing water to stay hydrated throughout the day, trying new activities on campus to find interests, maintaining a steady sleep schedule to focus in class, taking required general education courses seriously, and applying yourself in work-study internships for experience and money for school. The overall message is that preparation and following this advice can help students get the most out of their college experience.
20 Tools in 20 Minutes: Enhancing LessonsCory Plough
Cory Plough presented 20 webtools that can be used to infuse energy into lesson plans, including tools for creating graphic novels, searching and sharing educational resources, watching educational videos, photo and video sharing and editing, screen sharing, website building, timelines, media creation, sending video emails, finding teen books, image tagging, mind mapping, graphic organizing, collaborative video editing, comic strip creation, sticky note walls, mind mapping and graphic organizers, simple website building, chart creation, and mobile app creation to engage students. Cory provided his contact information and a link to resources from the presentation.
The document discusses various topics related to intelligence, including definitions of intelligence, theories of intelligence, and factors that influence intelligence. It addresses the work of intelligence researchers like Spearman, Gardner, and Sternberg in proposing models of intelligence involving general and multiple intelligences. The document also examines genetic and environmental influences on intelligence based on twin and adoption studies. It discusses intelligence testing and assessments, noting the contributions of Binet, Terman, and Wechsler. Group differences in intelligence test scores are addressed, considering the roles of environment and genetics.
Wikipedia es una enciclopedia libre en línea creada colaborativamente por voluntarios de todo el mundo. El documento explica que Wikipedia fue lanzada en 2001 como un proyecto complementario de Nupedia, y que alienta el trabajo colaborativo bajo la filosofía de que todos pueden aportar y corregir información de forma abierta. El manual también brinda instrucciones sobre cómo crear nuevos artículos, editar artículos existentes a través de diversas herramientas, y corregir errores ortográficos para mejorar
S2R Medals: Sports Reporting to Learn 21st Century skills and earn digital ba...Matthew Rogers
The story so far of "Supporter To Reporter Medals" - an international youth/schools project incorporating social media and badges to support, encourage and reward young peoples learning in real world settings.
S2R Medals is a Mozilla Open Badge project developed by DigitalMe (www.digitalme.co.uk) and Makewaves (Makewav.es) supported by Digital Media and Learning.
Este documento proporciona instrucciones detalladas para acceder y utilizar un blog educativo a través de la plataforma WordPress. Explica cómo los usuarios pueden iniciar sesión con diferentes roles como autor, editor o administrador y las opciones disponibles para cada rol, como publicar entradas, gestionar comentarios y configurar la presentación y opciones del blog.
Este documento presenta un manual avanzado sobre el uso de la aplicación Google Drive. Explica las funciones básicas de Google Drive como crear, editar y compartir documentos, hojas de cálculo y presentaciones. También describe las herramientas avanzadas disponibles para insertar contenido multimedia, usar funciones, gráficos y portapapeles web en los documentos. El manual proporciona instrucciones detalladas sobre cómo acceder y utilizar de forma efectiva las diversas funciones de Google Drive.
Embarcadero Technologies is the leader in database tools and developer software. Delphi® is the RAD Visual development environment for software and database application developers who need to rapidly deliver high performance and easy-to-maintain software applications. Delphi’s IDE has features that help speed coding so developers can focus on framework design, code logic, and algorithms while rapidly finding the information they need and avoiding coding errors.
This document provides a feature matrix for C++Builder XE2 that lists features included in each edition: Architect, Ultimate, Enterprise, Professional, and Starter. Key features include integrated C++ compilers, support for Windows and OS X development, visual designers like FireMonkey and VCL, integrated build tools, and productivity features like code completion and refactoring tools.
Embarcadero Technologies is the leader in database tools and developer software. Delphi Prism fully supports the latest .NET technologies, including WinForms, Windows Presentation Foundation (WPF), ASP.NET, and LINQ. Delphi Prism provides a highly readable, advanced language for the Microsoft .NET Framework and other implementations of the Common Language Runtime (CLR). Developers can write managed applications using a modern language with roots in Pascal and Object Pascal.
New and Enhanced C++ Builder 2010 Features. Embarcadero Technologies is the leader in database tools and developer software. Delphi® is the RAD Visual development environment for software and database application developers who need to rapidly deliver high performance and easy-to-maintain software applications. Delphi’s IDE has features that help speed coding so developers can focus on framework design, code logic, and algorithms while rapidly finding the information they need and avoiding coding errors.
Embarcadero Technologies is the leader in database tools and developer software. Delphi Prism™ fully supports the latest .NET technologies, including WinForms, Windows Presentation Foundation (WPF), ASP.NET, and LINQ. Delphi Prism provides a highly readable, advanced language for the Microsoft .NET Framework and other implementations of the Common Language Runtime (CLR). Developers can write managed applications using a modern language with roots in Pascal and Object Pascal.
Embarcadero® Delphi® XE7 is the fastest way to develop highly connected applications for Windows, OS X, Android, iOS, Gadgets, and Wearables. Modernize existing Windows applications and create highly connected apps with mobile, gadgets, and wearables. Deliver high performance, compiled native applications that easily connect with enterprise data, cloud services, devices, sensors, and gadgets.
Learn more about RadPHP at http://www.embarcadero.com/products/radphp.
Embarcadero® RadPHP™ XE2 provides the fastest way to build Web, Facebook®, and mobile applications with the only visual PHP framework and IDE that supports Web and mobile deployment. RadPHP XE2 offers over 200 drag-and-drop components for building UIs, displaying and interacting with data and services such as Google maps and Facebook, along with integrated coding, debugging, performance profiling, and database connectivity.
This document provides a feature matrix comparing the Architect, Enterprise, and Professional editions of C++Builder. It lists features across categories like integrated compilers, frameworks, build tools, debugging, documentation, and more. The Architect edition includes the most basic set of features, while the Enterprise edition expands on those and the Professional edition includes the full feature set.
Embarcadero® C++Builder® XE7 is the C++ solution for rapidly building highly connected apps for Windows, OS X, iOS, Android, Gadgets, and Wearables. Deliver high performance, compiled native applications that easily connect with enterprise data, cloud services, devices, sensors, and gadgets with the full power of the Standard C++ language.
Embarcadero® RAD Studio XE7 is the complete software development solution for rapidly building native applications for Windows, OS X, iOS and Android from a single codebase. Modernize existing Windows applications and create highly connected apps for gadgets and wearables. Deliver high performance, compiled native applications that easily connect with enterprise data, cloud services, devices, sensors, and gadgets.
Embarcadero® Delphi Prism™ XE provides a cross-platform development solution and robust programming language for rapidly developing .NET, Mono, ASP.NET, and data-driven applications for Windows, Linux, and Mac OS X.
20 Tools in 20 Minutes: Enhancing LessonsCory Plough
Cory Plough presented 20 webtools that can be used to infuse energy into lesson plans, including tools for creating graphic novels, searching and sharing educational resources, watching educational videos, photo and video sharing and editing, screen sharing, website building, timelines, media creation, sending video emails, finding teen books, image tagging, mind mapping, graphic organizing, collaborative video editing, comic strip creation, sticky note walls, mind mapping and graphic organizers, simple website building, chart creation, and mobile app creation to engage students. Cory provided his contact information and a link to resources from the presentation.
The document discusses various topics related to intelligence, including definitions of intelligence, theories of intelligence, and factors that influence intelligence. It addresses the work of intelligence researchers like Spearman, Gardner, and Sternberg in proposing models of intelligence involving general and multiple intelligences. The document also examines genetic and environmental influences on intelligence based on twin and adoption studies. It discusses intelligence testing and assessments, noting the contributions of Binet, Terman, and Wechsler. Group differences in intelligence test scores are addressed, considering the roles of environment and genetics.
Wikipedia es una enciclopedia libre en línea creada colaborativamente por voluntarios de todo el mundo. El documento explica que Wikipedia fue lanzada en 2001 como un proyecto complementario de Nupedia, y que alienta el trabajo colaborativo bajo la filosofía de que todos pueden aportar y corregir información de forma abierta. El manual también brinda instrucciones sobre cómo crear nuevos artículos, editar artículos existentes a través de diversas herramientas, y corregir errores ortográficos para mejorar
S2R Medals: Sports Reporting to Learn 21st Century skills and earn digital ba...Matthew Rogers
The story so far of "Supporter To Reporter Medals" - an international youth/schools project incorporating social media and badges to support, encourage and reward young peoples learning in real world settings.
S2R Medals is a Mozilla Open Badge project developed by DigitalMe (www.digitalme.co.uk) and Makewaves (Makewav.es) supported by Digital Media and Learning.
Este documento proporciona instrucciones detalladas para acceder y utilizar un blog educativo a través de la plataforma WordPress. Explica cómo los usuarios pueden iniciar sesión con diferentes roles como autor, editor o administrador y las opciones disponibles para cada rol, como publicar entradas, gestionar comentarios y configurar la presentación y opciones del blog.
Este documento presenta un manual avanzado sobre el uso de la aplicación Google Drive. Explica las funciones básicas de Google Drive como crear, editar y compartir documentos, hojas de cálculo y presentaciones. También describe las herramientas avanzadas disponibles para insertar contenido multimedia, usar funciones, gráficos y portapapeles web en los documentos. El manual proporciona instrucciones detalladas sobre cómo acceder y utilizar de forma efectiva las diversas funciones de Google Drive.
Embarcadero Technologies is the leader in database tools and developer software. Delphi® is the RAD Visual development environment for software and database application developers who need to rapidly deliver high performance and easy-to-maintain software applications. Delphi’s IDE has features that help speed coding so developers can focus on framework design, code logic, and algorithms while rapidly finding the information they need and avoiding coding errors.
This document provides a feature matrix for C++Builder XE2 that lists features included in each edition: Architect, Ultimate, Enterprise, Professional, and Starter. Key features include integrated C++ compilers, support for Windows and OS X development, visual designers like FireMonkey and VCL, integrated build tools, and productivity features like code completion and refactoring tools.
Embarcadero Technologies is the leader in database tools and developer software. Delphi Prism fully supports the latest .NET technologies, including WinForms, Windows Presentation Foundation (WPF), ASP.NET, and LINQ. Delphi Prism provides a highly readable, advanced language for the Microsoft .NET Framework and other implementations of the Common Language Runtime (CLR). Developers can write managed applications using a modern language with roots in Pascal and Object Pascal.
New and Enhanced C++ Builder 2010 Features. Embarcadero Technologies is the leader in database tools and developer software. Delphi® is the RAD Visual development environment for software and database application developers who need to rapidly deliver high performance and easy-to-maintain software applications. Delphi’s IDE has features that help speed coding so developers can focus on framework design, code logic, and algorithms while rapidly finding the information they need and avoiding coding errors.
Embarcadero Technologies is the leader in database tools and developer software. Delphi Prism™ fully supports the latest .NET technologies, including WinForms, Windows Presentation Foundation (WPF), ASP.NET, and LINQ. Delphi Prism provides a highly readable, advanced language for the Microsoft .NET Framework and other implementations of the Common Language Runtime (CLR). Developers can write managed applications using a modern language with roots in Pascal and Object Pascal.
Embarcadero® Delphi® XE7 is the fastest way to develop highly connected applications for Windows, OS X, Android, iOS, Gadgets, and Wearables. Modernize existing Windows applications and create highly connected apps with mobile, gadgets, and wearables. Deliver high performance, compiled native applications that easily connect with enterprise data, cloud services, devices, sensors, and gadgets.
Learn more about RadPHP at http://www.embarcadero.com/products/radphp.
Embarcadero® RadPHP™ XE2 provides the fastest way to build Web, Facebook®, and mobile applications with the only visual PHP framework and IDE that supports Web and mobile deployment. RadPHP XE2 offers over 200 drag-and-drop components for building UIs, displaying and interacting with data and services such as Google maps and Facebook, along with integrated coding, debugging, performance profiling, and database connectivity.
This document provides a feature matrix comparing the Architect, Enterprise, and Professional editions of C++Builder. It lists features across categories like integrated compilers, frameworks, build tools, debugging, documentation, and more. The Architect edition includes the most basic set of features, while the Enterprise edition expands on those and the Professional edition includes the full feature set.
Embarcadero® C++Builder® XE7 is the C++ solution for rapidly building highly connected apps for Windows, OS X, iOS, Android, Gadgets, and Wearables. Deliver high performance, compiled native applications that easily connect with enterprise data, cloud services, devices, sensors, and gadgets with the full power of the Standard C++ language.
Embarcadero® RAD Studio XE7 is the complete software development solution for rapidly building native applications for Windows, OS X, iOS and Android from a single codebase. Modernize existing Windows applications and create highly connected apps for gadgets and wearables. Deliver high performance, compiled native applications that easily connect with enterprise data, cloud services, devices, sensors, and gadgets.
Embarcadero® Delphi Prism™ XE provides a cross-platform development solution and robust programming language for rapidly developing .NET, Mono, ASP.NET, and data-driven applications for Windows, Linux, and Mac OS X.
This document discusses several experimental programming languages including Dart, Go, F#, Opa, Fantom, X10, and haXe. It provides an overview and description of each language, noting their origins and influences from other languages as well as their unique features and goals. These languages tackle new problems and aim to improve on current languages, with some focusing on web development, parallelism, cross-platform capabilities, and more. Understanding these new languages can help programmers choose the right tool for their projects.
Libxenlight is a C library that provides a simple API for toolstacks like Xend and Libvirt to perform Xen operations. It aims to consolidate the code for different toolstacks, which currently have duplications and inefficiencies. Libxenlight follows design principles like being stateless and hiding lower-level Xen components. A new toolstack called XL has also been created with the goals of being small, tested and compatible with xm commands while using Libxenlight. Multiple toolstacks may be ported to use Libxenlight and its development is open to contributions.
Future of .NET - .NET on Non Windows Platforms. .NET has been so far targeted towards Windows only. Now Microsoft created a subset of .NET called .NET Core that would run on Linux and OS X apart from Windows.
This document discusses professional frontend engineering. It begins by providing context on why frontend engineering is important and how the field has evolved since 2001. It then outlines some core techniques of frontend engineering including graded browser support, progressive enhancement, and unobtrusive JavaScript. The document also discusses key knowledge areas like HTML, CSS, JavaScript, performance, and more. It emphasizes principles like availability, openness, richness and stability. Overall, the document advocates for professional frontend engineering practices and techniques to build high quality, cross-browser compatible websites and applications.
Overview to Xamarin : Understanding Xamarin ArchitectureKhairi Aiman
Xamarin is a framework that enable developers to develop multi-platfrom application. Xamarin support Native development and Form UI Renderer (PCL & Shared).
In this chapter, participants will be more approach on Xamarin.Forms (not Native Development). Xamarin.Forms make developers work more easier and fast. It's enable developers write in a project and automatically Android, iOS and Windows Phone app can be generated.
HexMachina is a monolith framework for building modular applications using a statically typed language like AS3. It focuses on principles like secure collaboration, code reusability through loose coupling, and maintaining long-lived applications. The framework uses dependency injection with annotations to automate coupling. Configuration is done through domain-specific languages that are compiled to generate code. Context states and behavior are defined through state machines configured with a DSL. The framework includes features like logging, unit testing, and messaging between modules. Future additions may include recursive context composition and adding state transitions to the DSL compiler.
Here are the slides from my talk at @media in London two weeks ago titled "Professional Frontend Engineering." I had four goals for the talk.
Put a stake in the ground.
Reiterate our values.
Advocate the discipline.
Nurture a healthy Web.
The goals were threaded throughout the four sections of the talk::
Historical Perspective
Our Beliefs & Principles
Knowledge Areas & Best Practices
Why It All Matters
The professionalization of frontend engineering is a topic I'm passionate about. I think it is critical to the advancement of the Internet.
Presented May 30th, 2008, in London at the @media conference in the plenary opening day two.
Adobe Flex is a collection of technologies for developing rich Internet applications that can be deployed to the web or desktop using Flash and AIR, and it originated from Macromedia's efforts in 2004 to create a framework for RIA development using an XML-based language; Flex allows developers to build interactive applications that take advantage of Flex's user interface components and data visualization tools for delivery across browsers and platforms.
OpenHRI is an open source software for building human robot interaction systems using standard components and interfaces. It integrates audio, speech recognition, synthesis and dialogue management components. OpenHRI aims to reduce the difficulty of development through easy installation, support for multiple languages, and automated documentation. Testing involves inverting the perceptual system to require native speakers. Deployment relies on package repositories for Linux and in-house scripts for Windows. The next challenge is sustainability of the project.
Similar to Embarcadero Prism XE2 Feature Matrix (20)
Replay and more: https://blogs.embarcadero.com/pytorch-for-delphi-with-the-python-data-sciences-libraries/
The next installment of the Embarcadero Open Source Live Stream takes a look at the Delphi side of the Python Ecosystem with the new Python Data Sciences Libraries and related projects that make it super easy write Delphi code against Python libraries and easily deploy on Windows, Linux, MacOS, and Android. Specific examples with the Python Natural Language Toolkit and PyTorch, the library that powers projects like Tesla Autopilot, Uber's Pyro, Hugging Face's Transformers.
This is part of a series of regular live streams discussing the latest in Embarcadero open source projects. Hosted by Jim McKeeth and joined by members of the community and developers involved in these open source projects, as well as members of Embarcadero and Idera’s Product Management. A great opportunity to see behind the scenes and help shape the future of Embarcadero’s Open Source projects.
Android on Windows 11 - A Developer's Perspective (Windows Subsystem For Andr...Embarcadero Technologies
The Windows Subsystem for Android (WSA) brings native Android applications to the Windows 11 desktop. Learn how to set up and configure Windows Subsystem for Android for use in software development. See what is required to run WSA as well as what is required to target it from your Android development. Windows Subsystem for Android is available for public preview on Windows 11.
Webinar replay and more: https://blogs.embarcadero.com/?p=134192
for Linux (WSL2) with full GUI and X windows support. Join this webinar to better understand WSL2, how it works, proper setup, configuration options, and learn to target it in your application development. Test your Linux applications on your Windows desktop without the need for a second computer or the overhead of a virtual machine. Learn to leverage additional Linux features and APIs from your applications.
Examples with Delphi 11 Alexandria and FMXLinux
Learn how Embarcadero's newly released free Python modules bring the power and flexibility of Delphi's GUI frameworks to Python. VCL and FireMonkey (FMX) are mature GUI libraries. VCL is focused on native Windows development, while FireMonkey brings a powerful flexible GUI framework to Windows, Linux, macOS, and even Android. This webinar will introduce you to these new free Python modules and how you can use them to build graphical users interfaces with Python. Part 2 will show you how to target Android GUI applications with Python!
Introduction to Python GUI development with Delphi for Python - Part 1: Del...Embarcadero Technologies
Learn how Embarcadero’s newly released free Python modules bring the power and flexibility of Delphi’s GUI frameworks to Python. VCL and FireMonkey (FMX) are mature GUI libraries. VCL is focused on native Windows development, while FireMonkey brings a powerful flexible GUI framework to Windows, Linux, macOS, and even Android. This webinar will introduce you to these new free Python modules and how you can use them to build graphical users interfaces with Python. Part 2 will show you how to target Android GUI applications with Python!
Join Jim McKeeth as he introduces you to FMXLinux, and shows how you can bring the power of FireMonkey to Linux.
Outline:
Installation via GetIt Package Manager
Linux, PAServer, SDK, & Package Installation
FMXLinux usage and Samples
FireDAC Database Access on Linux
Migrating from Windows VCL to FMXLinux
3rd Party FMXLinux Support
Deploying rich web apps via Broadway
https://embt.co/FMXLinuxIntro
Combining the Strenghts of Python and Delphi
Links replay and more
https://blogs.embarcadero.com/combining-the-strengths-of-delphi-and-python/
Python4Delphi repository
https://github.com/pyscripter/python4delphi
Part 1
https://blogs.embarcadero.com/webinar-replay-python-for-delphi-developers-part-1-introduction/
Webinar by Kiriakos Vlahos (aka PyScripter)
and Jim McKeeth (Embarcadero)
Replay https://youtu.be/aCz5h96ObUM
Find out more, and register for part 2
https://embt.co/3hSAKrg
Check out the library
https://github.com/pyscripter/python4delphi
Agenda
Motivation and Synergies
Introduction to Python
Introduction to Python for Delphi
Simple Demo
TPythonModule
TPyDelphiWrapper
Embeddable Databases for Mobile Apps: Stress-Free Solutions with InterBaseEmbarcadero Technologies
When it comes to developing mobile applications, keeping data on your device is a must-have feature, but can still be risky. With embedded InterBase, you can deploy high-performance multi-device applications that maintain 256-bit encryption, have a small footprint and need little, if any, administration.
What can participants expect to learn: Using InterBase in your mobile apps is easier than you may expect. Learn to develop mobile applications using InterBase, and how to take advantage of some of the convenient features about InterBase like Change Views and 256-bit security.
Join Mary Kelly, InterBase Engineer & RAD Software Consultant, and Jim McKeeth, Chief Developer Advocate & Engineer, for this webinar replay.
Replay: https://embt.co/2qUPwWY
Rad Server Industry Template - Connected Nurses Station - Setup DocumentEmbarcadero Technologies
This document provides instructions for setting up a connected nurses station sample project using RAD Server, InterBase, and EMS. The key steps include:
1. Configuring the InterBase database and EMS server
2. Creating users in EMS Management Console including a "nurseuser"
3. Installing OpenSSL libraries for push notifications
4. Setting up push notification services for Android and iOS
TMS Software's Map Packs make it easy to integrate mapping into your applications. Based on the Google Maps and OpenStreet Maps sources. Join us for this webinar to learn how to take your mapping to the next level.
Works on VCL, FireMonkey (FMX), Windows, Android, iOS, macOS, Delphi and C++Builder.
Applications built with Delphi and C++ Builder for the Windows platform have proven to be indispensable instruments for businesses, but rewriting them for the cloud is often cost-prohibiting. rollApp offers a cloud platform that can run existing desktop applications in the cloud without any need to modify them. At this webinar you will learn how to move your application to the cloud and offer the benefits of a cloud solution to your users in a matter of a few weeks.
Learn about the latest features of C++11 that you can take advantage of today in C++Builder 10.1 Berlin.
David Millington, Embarcadero's new C++Builder Product Manager, shows cool C++11 code in the IDE that can be compiled for Windows, macOS, iOS and Android using the Embarcadero C++Builder Clang-enhanced compiler.
C++11 language features covered include:
Auto typed variables
Variadic templates
Lambda expressions
Atomic operations
Unrestricted unions
and more
Slide deck for the June 2, 2016 Embarcadero Webinar
This webinar will show you how to build mobile applications for iOS and Android using Delphi and C++Builder 10.1 Berlin. We will cover getting started, best practices for mobile UI/UX, building your first app, using FireUI Live Preview, creating custom design views and Live Previews, a real world example of creating, submitting and getting store acceptance for an iOS and Android app, working with databases, what’s new for mobile development and more.
This webinar will also give advice to Windows VCL desktop application developers who want to migrate their as much of their existing code to the iOS and Android mobile platforms
In this webinar we take a deeper dive into:
• How to get started building Mobile Apps if you are a Windows VCL desktop developer
• Building Mobile Apps using the different target platforms configurations
• Best practices and Apple/Google UI/UX guidelines for mobile applications – you’ll need to follow these to get your apps accepted.
• Creating FireUI Designer Custom IDE Views for other Mobile Devices
• FireUI Live Preview – extending the App to support custom component viewing
• Accessing Local and Remote Databases from your mobile apps
• Submitting apps to the Apple App Store, Google Play
Technical demonstrations will be presented by the team. Live Q&A will be done during and at the end of the webinar.
This document discusses RAD Server, a back-end platform from Embarcadero Technologies for building multi-tier applications with Delphi and C++Builder. RAD Server provides automated REST/JSON API publishing of server-side Delphi and C++ code. It also includes integration middleware, built-in application services, and tools for managing APIs, users and analytics. RAD Server allows developers to quickly develop and deploy modern multi-tier applications with Delphi and C++. Pricing options are provided on a per user or unlimited user basis.
ER/Studio is the complete business-driven data architecture solution that combines data modeling, business process, and application modeling and reporting with cross-organizational team collaboration for data architectures and enterprises of all sizes.
“Oh my goodness! What did I do?” Chances are you have heard, or even uttered this expression. This demo-oriented session will show many examples where database professionals were dumbfounded by their own mistakes, and could even bring back memories of your own early DBA days.
Businesses make critical decisions using key data assets, but stakeholders often find it difficult to navigate the complex data landscape to ensure they have the right data and understand it correctly. Companies are dealing with a number of different technologies, multiple data formats, and high data volumes, along with the requirements for data security and governance.
Watch the companion webinar at:
Join John Sterrett, Senior Advisor at Linchpin People and Scott Walz, Director of Software Consultants, to learn how execution plans get invalidated and why data skew could be the root cause to seeing different execution plans for the same query. We will look at options for forcing a query to use a particular execution plan. Finally, you will learn how this complex problem can be identified and resolved simply using a new feature in SQL Server 2016 called Query Store.
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Embarcadero Prism XE2 Feature Matrix
1. Embarcadero Prism XE2 ™
Pascal development for .NET and Mono
Feature Matrix
Feature Enterprise Professional
.NET APPLICATION DEVELOPMENT
Enhanced in XE2! .NET and ASP.NET development environment X X
Enhanced in XE2! RemObjects Oxygene Compiler 5.0 X X
New in XE2! Inline errors in editor with details, ranges & notes X X
New in XE2! Fix-It support for selected new errors X X
New in XE2! Language soft interfaces and duck typing X X
New in XE2! Anonymous interface implementation X X
New in XE2! Enhanced Oxidizer integration X X
Enhanced in XE! Support for Aspect Oriented Programming (AOP) X X
Enhanced in XE! Continuing improvement of Delphi/Win32 language support X X
Introduced in 2010! Standard Aspects Library X X
Introduced in 2010! Dynamic Types in .NET 4.0 X X
Introduced in 2010! Support for Lambda Expressions X X
Introduced in 2010! Delphi Compatibility: Ignore unsupported method directives (such as override)
X X
when in compatibility mode
Introduced in 2010! New compiler option for Delphi-compatible division (int/int = float) X X
Parallel programming support for Futures, Parallel Loops, Asynchronous Statements, an improved locked
X X
directive, and more
LINQ query expressions to combine the querying capabilities of database languages such as SQL
X X
and apply it to any type of data, natively within the Oxygene language
Introduced in XE! Expression constructs: “if”, “case” and “for” X X
Introduced in XE! BigInteger support X X
Introduced in XE! Readonly local variables X X
Introduced in XE! Extension Methods syntax implementation X X
Introduced in XE! Introductory support for Tuples X X
Introduced in XE! Support for classic “begin/end” assembly entry point X X
Property notifications make it easy to develop solutions that follow the Model/View/Controller design pattern X X
Nullable expressions with support for nullable types in arithmetic and other expressions X X
QA Analysis Tools to provide feedback on quality of code, including Code Flow Analysis and FxCop Code
X X
Analysis options integrated with the compiler, and the option to enforce proper case when using identifiers
Additional language features include: class contracts, Anonymous types, Anonymous methods
and delegates, Lambda expressions, Generics, Iterators, Extension Methods, inline variable declaration, X X
and Asynchronous methods
Enhanced in XE! Support for Parallel programming with .NET 4.0 X X
TARGET MULTIPLE PLATFORMS
Target .NET 1.1, 2.0, 3.0, 3.5, and 4.0 X X
.NET Compact Framework 1.0 and 2 (No designer support) X X
Mono, including Linux and Mac OS X X X
Code-level support for Cocoa#, and Gtk#, X X
Installs as a standalone application including Visual Studio 2010 Shell X X
Installs into existing install of Visual Studio 2010 X X
Enhanced in XE2! Copy C#, paste as Oxygene code X X
Introduced in XE! Import C# IDE menu option X X