Noutați

What’s New in the vcpkg 2023.12.12 Release

What’s New in the vcpkg 2023.12.12 Release Augustin Popa December 16th, 20230 0 The 2023.12.12 release of the vcpkg package manager is available. This blog post summarizes changes from November 21st, 2023 to December 12th, 2023 for the Microsoft/vcpkg, Microsoft/vcpkg-tool, and Microsoft/vcpkg-docs GitHub repos. Some stats for this period: 10 new ports were added to the open-source registry. A port is a versioned recipe for building a package from source, such as a C or C++ library. 208 updates were made to existing ports. As always, we validate each change to a port by building all other ports that depend on or are depended by the library that is being updated for our nine main triplets. There are now 2,362 total libraries available in the vcpkg public registry. 19 contributors submitted PRs, issues, or participated in discussions in the main repo. The main vcpkg repo has over 5,800 forks and 20,400 stars on GitHub.   Feature changes CMake usage information is now provided for pkgconfig files (PR: Microsoft/vcpkg-tool#1268, thanks @autoantwort!). vcpkg will print port versions more frequently as part of its output to the user’s terminal while it is installing or modifying dependencies for improved transparency (PR: Microsoft/vcpkg-tool#1292). Added an identifier to specify QNX as a platform in vcpkg.json (PR: Microsoft/vcpkg-tool#1282, thanks @Arech!).   Bug fixes Fixed processor architecture environment variable not being set properly for some x64 systems (PR: Microsoft/vcpkg-tool#1297). Other minor bugfixes.   Documentation changes Added Tutorial: Install and use packages with CMake in Visual Studio Code. Documented vcpkg_download_sourceforge and vcpkg_extract_archive helper functions. Some minor typo fixes and edits (thanks @FantasqueX, @JacobOgle, and @adentinger!).   Total ports available for tested triplets We are re-running a continuous integration build for our x64-osx triplet and will update the number below shortly. triplet ports available x64-windows 2,208 x86-windows 2,129 x64-windows-static 2,095 x64-windows-static-md 2,123 arm64-windows 1,788 x64-uwp 1,222 arm64-uwp 1,188 x64-linux 2,167 x64-osx Re-building… arm-neon-android 1,516 x64-android 1,576 arm64-android 1,536 While vcpkg supports a much larger variety of target platforms and architectures, the list above is validated exhaustively to ensure updated ports don’t break other ports in the catalog.   Thank you to our contributors vcpkg couldn’t be where it is today without contributions from our open-source community. Thank you for your continued support! The following people contributed to the vcpkg, vcpkg-tool, or vcpkg-docs repos in this release: dg0yt (25 commits) Thomas1664 (9 commits) autoantwort (6 commits) RT2Code (2 commits) moritz-h (2 commits) alagoutte (2 commits) Neumann-A (2 commits) ilya-lavrenov (1 commit) talregev (1 commit) an-tao (1 commit) RealTimeChris (1 commit) Tradias (1 commit) jiayuehua (1 commit) JacobOgle (1 commit) FantasqueX (1 commit) adentinger (1 commit)   Is your company looking for a better C/C++ dependency management experience? We are partnering with companies to help them get started with vcpkg and overcome any initial hurdles. We have also been making product and documentation changes based on feedback we receive from these partnerships. If you are interested in trying out vcpkg or just have some thoughts to share with us, feel free to reach out at vcpkg@microsoft.com.   Learn more You can find the full 2023.12.12 release notes on GitHub for the main repo. Recent updates to the vcpkg tool can be viewed on the vcpkg-tool Releases page. To contribute to documentation, visit the vcpkg-docs repo. If you’re new to vcpkg or curious […]

Read More

ScienceLogic Unveils Revamped AIOps Platform

Via an early access program, ScienceLogic this week made available a Hollywood update to its artificial intelligence for IT operations (AIOps) platform that, among other capabilities, provides root cause analysis capabilities that can be invoked via a natural language interface. For the first time, this release of the ScienceLogic SL1 platform incorporates predictive and generative AI technologies the company gained with the acquisition of Zebrium in 2022. Michael Nappi, chief product officer for ScienceLogic, said Zebrium provided ScienceLogic with an AI model that surfaces insights in a way that is simpler for IT teams to understand and act on. In addition to recommending automated workflows to run, the platform gives IT teams the option to automatically run them when, for example, there is an IT incident that an existing workflow has been defined to address, he added. Each organization will need to determine its level of comfort in automating those processes based on the level of potential risk to the business, noted Nappi. In addition, the SL1 user interface displays IT operational information at the business service level to provide IT teams with a guided experience that makes it simpler to prioritize tasks based on their relevance to the business, noted Nappi. There is also now an SL1 toolkit that DevOps teams can use to build or customize PowerPacks templates for monitoring specific processes and services. Finally, SL1 is now integrated with Slack and WebEx to streamline collaboration across IT teams. Previously, the platform only supported Microsoft Teams. In effect, SL1 now provides IT teams with a cockpit through which they can invoke AI to autonomously manage a wide range of tasks, said Nappi. It’s not clear how much advances in AI might one day soon democratize the management of IT, but it is clear the level of expertise required to manage complex IT environments is declining. The overall goal is to reduce dependency on IT professionals, such as software engineers, who are hard to find and retain. The rate of change being made to complex IT environments is now also occurring faster than IT teams can track without the aid of AI, noted Nappi. ScienceLogic, in the longer term, is working toward making it possible to interact with a chatbot in real-time to enable IT teams to meet that challenge, he noted. Each IT organization will need to decide for itself how heavily to rely on AI to manage IT functions, but in time, many IT professionals are not going to want to work for organizations that don’t provide some level of AI to reduce the level of toil they regularly encounter today. Rather than having to manually perform a series of monotonous tasks, AI should enable IT professionals to act more like supervisors in an IT environment. It may be a while before that aspiration is fully realized, but in the meantime, IT teams would be well-advised to start identifying which tasks will soon be automated using AI because roles and responsibilities will evolve. The challenge and the opportunity now is determining how IT teams can add more value to the business as those transitions occur.

Read More

What Are The Parallelism Features That Come With C++ 17?

With the C++17 standard, the contents of the Parallelism Technical Specification are added to modern C++, and as a result, make their way into many C++ compilers and IDEs, such as the latest C++ Builder 12. This feature adds new overloads, taking an additional execution policy argument, to many algorithms, as well as entirely new algorithms. Three execution policies are supported, which respectively provide sequential, parallel, and vectorized execution. What is parallel programming (parallelism, parallel computing) ? Parallel computing (Parallel Programming, Parallelism, Parallelization) is a type of computation that applies many calculations or processes simultaneously. Parallel Programming is generally used to solve heavy calculation problems such as real-time analysis of multi-dimensional data, image processing, calculations on fluid mechanics, thermodynamics, and other engineering problems. Parallel Programming is a method that uses multiple computational resources, processors, or processing by groups of servers. Generally, in this type of programming, it takes a problem, breaks it down into a series of smaller steps, delivers instructions, and processors execute the solutions of each part at the same time in different Threads, CPU Cores, CPUs, GPUs. There are many ways to use parallel programming methods and skills, here is an example, What is the development history of parallelism in C++? We can classify the parallel computation level by the level of the hardware technology that supports parallel computation technologies. This depends on your CPU, GPU, Hardware (board, rams, chipsets, …) and Networking technologies (Connection protocols, fibers, WiFi, 5G, etc.) . In other words, this is mostly depends to the distance between computational nodes and its architecture. In the early ages of computers, and computation, some high-processing computer (such as Cray computers) became famous for their vector-processing computers in the 1970s and 1980s. However, vector processors—both as CPUs and as full computer systems—have generally disappeared. Today, we have modern processor instruction sets that have modern vector processing instructions. In addition to these Vector processor examples, we have many Parallelism examples, such as; Multi-core computing, Symmetric multiprocessing, Distributed computing, Cluster computing, Massively parallel computing, Grid computing, Cloud computing, Specialized parallel computers, Reconfigurable computing with field-programmable gate arrays, General-purpose computing on graphics processing units (GPGPU), Application-specific integrated circuits. In 2012, by the improvements in GPUs, representatives from NVIDIA, Microsoft and Intel, independently proposed library approaches to parallel computing in the C++ Standard Library. The authors of these proposals submitted a design in a joint proposal to parallelize the existing standard algorithms library. This proposal was refined under the name of the “Parallelism Technical Specification” over two years. During this process, the Parallelism Technical Specification community, added a lot of feedback from their experimental implementations, since the final version which was published in 2015. As a result, the C++ Standardization Committee had spend three years of experience with the Technical Specification’s design, then all these Parallelism Technical Specifications are added to the C++17 standard, and they are improved in C++20, and still being improved in C++23. (source: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0024r2.html). Parallelism is very important part of programming, because your algorithm can speed up 100-200 times or more (depends of number of CPU cores or GPU cores/transistors). This is why it needs to be improved in every new standard. What is the std::sort algorithm parallelism feature in C++? One of the great examples of parallelism is the std::sort algorithm in modern C++. The Standard Template Library or STL has many algorithms for operations like searching, counting, […]

Read More

What’s New for Makefile Tools in Visual Studio Code Release 0.8: Post-Configure Scripts and more…

What’s New for Makefile Tools in Visual Studio Code Release 0.8: Post-Configure Scripts and more… Sinem Akinci December 14th, 20230 0 The latest version 0.8 of Makefile Tools in Visual Studio Code has shipped and is now available. This release includes two new features: a setting to support adding post-configure scripts and settings to add argument support to parse into your pre- and post-configure scripts. This release also features several bug fixes and improvements, including one from our open-source community. Thank you all for your contributions to this extension! Download the Makefile Tools Extension Post-Configure Scripts In your Visual Studio Code settings, you can now specify a post-configure script to run after your Makefile configure step. Once a post configure script is specified, you can select Makefile: Always Post Configure to automatically run this script after a Makefile configure. To fire the specified post-configure script at any time, you can select Makefile: Post Configure from the VS Code command palette. Argument Support for Pre- and Post-Configure Scripts Both Makefile pre- and post-configure scripts now support arguments that you can pass in from your VS Code settings on both a global level (makefile.preConfigureArgsand makefile.postConfigureArgs) and a per-configuration level (makefile.configurations[].preConfigureArgs and makefile.configurations[].postConfigureArgs). An example of global pre-configure arguments and debug configuration-level post-configure arguments can be seen below for reference: “makefile.preConfigureArgs” : [“install”] “makefile.configurations”: [ { “name”: “Debug”, “postConfigureArgs”: [ “debug” ] } ] Pre-release versions now available Additionally, we have implemented a new pre-release cycle for the extension, so users can opt-in to try out the latest features as they ship before an official release. To opt in at any point, please select Switch to Pre-Release Version under Makefile Tools in the extension marketplace in Visual Studio Code. Other extension updates The C++ extension also recently shipped their 1.18 release which has many new relevant features for C++ Makefile users. For example, if you are having a difficult time installing a compiler to get started with compiling with Makefile on a Mac or Linux machine, you can use the new automated compiler acquisition process. Ensure you have the C/C++ extension downloaded in VS Code to access the latest features and check out the latest blog post to learn more. What do you think? Download the Makefile Tools extension for Visual Studio Code today, give the latest version a try, and let us know what you think. Check out our README documentation to learn more about activating the extension and getting started. If you run into any issues, or have any suggestions, please report them in the Issues section of our GitHub repository. We can be reached via the comments below or in email at VisualC@microsoft.com. You can also find our team’s latest announcements on Twitter at @VisualC. Sinem Akinci Program Manager II, Visual C++ Team Follow

Read More

This Is How To Develop Modern C++ Apps With C++ Builder 12

Hello C++ Developers, I am happy that in the last few years, IDERA Inc. Company and Embarcadero focused on supporting C++ more, which is a good strategy for the software industry. This support started with embracing the hugely popular Visual Assist product from WholeTomato as well as releasing a preview of the 64-bit CLANG compiler. In November, the new RAD Studio 12 with the new C++ Builder 12 and Delphi 12 were released packed full of great features, optimizations, and improvements. We were able to see a lot of big changes in the products. In C++ Builder 12 the new Visual Assist (VA) brought powerful code completion, refactoring, and outstanding navigation features. The CLANG C++ compiler preview is also very encouraging for the future of C++ Builder. It is another big step introducing a new 64bit bcc64x CLANG compiler which supports C++11, C++14, C++17, and partially the C++20 standards. Additional support for C++ comes in the form of LearnCPlusPlus.org, the C++ focused website to help beginners and professionals. It has been 3 years since we started adding posts to LearnCPlusPlus.org, and it has grown into a broad selection of new and unique posts with examples suitable for everyone from beginners to professionals alike. It is growing well because of you, and we have many new readers, thanks to your support! The site features a treasure trove of posts that are great for learning the features of modern C++ compilers with very simple explanations and examples. We have a great Facebook group to support C++ in general that is moderated by Me (Yilmaz), Ian Barker, David Millington, et al. Many useful posts, links, guides, examples, and chat rooms can be used to get help with any C++ compiler such as C++ Builder, Dev-C++, GCC, Visual C, etc. Now we have over 20k followers, please share our Facebook group https://www.facebook.com/groups/cppdev and help us to grow more. At LearnCPlusPlus.org, we have finished posts about C++14 features as same as we have done posts about C++11. This week, we have two posts about C++14 features, and we started to C++17 features. We have 3 new post picks from LearnCPlusPlus.org that can be used with the new C++ Builder 12. The first post pick is about the new rules for auto deduction in C++17. Another post is about the new overloads for ranges in C++14 and the other post is about the member initializers and aggregates features in C++14 RAD Studio’s C++ Builder, Delphi, and their free community editions C++ Builder CE, and Delphi CE are powerful tools for modern application development. Where I can I learn C++ and test these examples with a free C++ compiler? If you don’t know anything about C++ or the C++ Builder IDE, don’t worry, we have a lot of great, easy to understand examples on the LearnCPlusPlus.org website and they’re all completely free. Just visit this site and copy and paste any examples there into a new Console, VCL, or FMX project, depending on the type of post. We keep adding more C and C++ posts with sample code. In today’s round-up of recent posts on LearnCPlusPlus.org, we have new articles with very simple examples that can be used with: The free version of C++ Builder 11 CE Community Edition or a professional version of C++ Builder  or free BCC32C C++ Compiler and BCC32X C++ Compiler or the free Dev-C++ Read the FAQ notes on the CE license and then simply fill out the form to […]

Read More

Azure Networking Team reaches peak productivity with Visual Studio’s new remote Linux capabilities and improvements

Azure Networking Team reaches peak productivity with Visual Studio’s new remote Linux capabilities and improvements Sinem Akinci December 12th, 20230 1 Over the past couple of months, the Microsoft C++ team reached out to a series of customers voting on a suggestion ticket asking for Remote Linux Unit Testing support to better understand their full set of interactions and needs with CMake and Remote Linux scenarios in Visual Studio. After these discussions, we built out a backlog of work items to deliver on any pain points in their experiences. One of the customers we interviewed and worked closely with during the process was John Schultz, an Azure Networking software engineer. Our team helped John not only to be able to F5 run his CTest unit tests for Linux, improving his productivity on the scale of hours per run, but also improved his gdb debugger performance and overall IntelliSense issues with his configurations. These new improvements can be found in Visual Studio 17.9 Preview 2, so feel free to try out using the Test Explorer for your running and debugging your unit tests in remote Linux scenarios and notice the gdb debugger improvements on first breakpoint hit. Below is an interview with John about his overall experience. Thank you, John, for working with us! What does your team do? I work on an Azure Networking team that designs, develops, and operates Azure platform services to support Virtual Networking and PrivateLink features. Our application is cross-platform and we use Visual Studio capabilities to develop for both Windows and Linux. For our application that runs on Linux, the target environment has very limited resources. What was your development experience before working with the Visual C++ team? Initially, we could not build in the IDE because we were using custom msbuild-targets for cross-compiling, which were slower and didn’t support IntelliSense. We had seen several posts online at the time that CMake was supported in both Visual Studio (VS) and VS Code, which drove us to ensure our CMake builds were properly functional. After onboarding to CMakePresets.json and the Ninja generator, we got our CMake projects building in both VS and VS Code. This was awesome for the team as it enabled cross-platform compilation from the IDE integration. At this point, the next friction was running and debugging our unit tests. Due to lack of remote Linux unit test support in the IDE, we attempted to attach to binaries running in our remote emulator, but the performance was much worse. Regardless, we would much prefer to stick with using Visual Studio for our remote Linux workflows because our team is familiar with Windows. The target system is built for a custom Linux image which is not designed for development, and VS has a suite of debugging and editing tools that we like to use such as IntelliSense, CMake Project System, GitMerge, CallStack, and Watches. What was your development experience after working with the Visual C++ team? The Visual C++ team first organized a call to understand our needs – which included adding remote Linux unit test support for CTests, improving upon gdb debugger performance issues, and getting IntelliSense configured for our remote scenarios. The team then got to work on delivering on this set of asks and circling back with me to ensure that our […]

Read More

RAD Studio 12 Questions and Answers!

On Thursday 9 November we held the launch webinar for Delphi, C++Builder and RAD Studio 12. We had an unprecedented number of attendees, to the point of doing a rerun on Nov 30th. This QA represents questions raised in both. If you were unable to attend take a look at our replay here. We got hundreds of questions in the Q&A log. It is amazing seeing the interest and feedback and we reply in text as fast as we can during these webinars, but my favourite part of these webinars is the conversation afterwards, where we review what you wrote in and reply live. Here are some of the most common questions we were asked… Table of Contents VCL and FMX ‘EnableImmersiveDarkMode’: does that make the VCL use the Windows dark style? Does FMX include styles for Windows 10 Dark and Windows 11? Are there any guidelines for migrating our MDI app to the new MDI framework in version 12? We are trying to implement scaling changes when moving one monitor to another, is ScaleForPPI a good approach? Skia Does Skia support C++? How about the VCL? Does Skia add RTL (right to left) support in FMX? Is Skia4Delphi in Delphi 12 based on version 5 or on version 6? In version 6 there are many changes, renamed units etc… Are there Skia demos? C++ When do you expect to ship the new C++ toolchain that’s in Preview? If the new C++ toolchain is a Preview, will we see updates? Is Visual Assist included in the price, or do we need to pay extra? Does Visual Assist create any folders under my project directory? Does Visual Assist work with the classic compiler? Is the classic compiler still available for C++? Is TwineCompile available for C++Builder 12? Delphi Visual Assist and Go To Related would be useful in Delphi! Is the JSON class generator also available for C++Builder? Does the circular uses checking also check external units and components? Debuggers What about the LLDB debugger for the Windows platform? Data Will there be a SQLite encryption feature? Is CData still available? Target Platforms Is Linux a target platform for Delphi and C++? Does C++Builder 12 support iOS and Android development? Is Windows Server 2016 supported? General Can 11.3 and 12.0 coexist on the same machine without issues? What about Parnassus Bookmarks and Navigator for Delphi 12? Will the Docker images for PAServer and RAD Server be updated? If we edit a project in version 12, will it compile in version 11.3? Has the ToolsAPI documentation been updated? Are there new demos / samples for RAD Studio 12? Will the IDE be available as 64-bit? I develop on a Mac using ARM using Parallels. Can I compile for ARM and Intel on that platform? Does RAD Studio 12 allow undocked design? Third Party Is FastReports available for version 12? Other Is there a ‘work from home’ license available? Will there be a 12 Community Edition? Any plans for AI in future? What’s the story behind the ‘Athens’ name? Does that mean Delphi works at sub-zero temperatures? General Feedback VCL and FMX ‘EnableImmersiveDarkMode’: does that make the VCL use the Windows dark style? It does for the title bar and border. This makes VCL apps use dark non-client area colours, without having to […]

Read More

KubeCon 2023: CTO.ai’s Developer Control Plane

Speaker 1: This is Techstrong TV. Alan Shimel: Hey, everyone, we’re back. We’re here in Chicago at KubeKon. We’re wrapping up our day two coverage, our last guest for day two. We’ll be back tomorrow, though. But let me introduce you to Kyle Campbell, right? Kyle Campbell: That’s right. Alan Shimel: Kyle is the founder of cto.ai and we’re going to find out about cto.ai and a little bit about what they’re doing here at KubeKon. But before we do that, Kyle, first of all, welcome. Kyle Campbell: Thank you. Alan Shimel: Second of all, let’s hear a little bit about Kyle. Kyle Campbell: Yeah, thanks. Alan Shimel: Tell us your kind of journey. Kyle Campbell: Yeah, well, first of all, great to meet you in person. I’ve talked in the past. Yeah, so my journey, I’ve told this story before, a little unconventional. I grew up in Nova Scotia in Canada, a small town. Been on the internet since the age of eight and just had no interest in the formal past. So I’ve been building software from the early days of the .com boom. I may not look at it, but I got some of the scar tissue. But I was self-taught software engineer, so open source was the key to my success and good developer tools. Alan Shimel: Sure. Kyle Campbell: And I came up through the cloud and open source era and then started founding developer platforms in 2014. The first company I built was a developer platform, the real estate space. Zillow acquired it in about eight months, which was interesting. Alan Shimel: Very. Kyle Campbell: And then I bootstrapped a DevOps agency quite successfully and started to find that there was a lot of opportunity for next generation developer platforms, which led me to cto.ai. Alan Shimel: Excellent, man. What a great story too. You still up in Nova Scotia? Kyle Campbell: I’m not. I moved to the other side of the country. I live in British Columbia now. Alan Shimel: Good for you. Kyle Campbell: Love the outdoors. Spend a lot of time with my son camping, fishing, and trying to get outdoors and just enjoy the beautiful- Alan Shimel: Loving it. Yeah, no, it’s beautiful. I mean, not that Nova Scotia’s not beautiful. It’s brutal in the winter, but it’s a beautiful country, part of the country. Let’s talk cto.ai now. So look, I’ve founded multiple companies myself. Every founder I’ve ever interviewed or spoken with in 30 years, they don’t just say wake up and say, “Oh, I feel like founding a company today.” There’s kind of like Richard Dreyfuss in Close Encounters of the Third Kind, right? There’s something driving you like, “I got to do this. This needs to get done.” What was driving you that needed to get done here with cto.ai? Kyle Campbell: Yeah. I mean, as I described my past, a lot of my journey was self-taught and stand on the shoulders of giants. And really important thing for me was developer experience and ease of use and tooling early on in my career because that enabled me to really drive my competencies as a developer and keep up with these people that had computer science degrees and master’s and all these things, right? Alan Shimel: […]

Read More

What Is The Filesystem Library In Modern C++ 17

In modern C++, the filesystem library allows portable interaction with directories and directory-like structures providing functions such as listing directory contents and moving files. After the C++17 standard, the contents of the Filesystems Technical Specification are now part of modern C++ and are implemented in the filesystem library. What Is the filesystems library in C++ 17? The Filesystem Library is defined in the  header (as a std::filesystem namespace), it provides operations on file systems and their components, such as paths, regular files, and directories. This library allows portable interaction with directories and directory-like structures by using classes and non-member functions. It is modernized well for C++, it is largely modeled on POSIX, and flexible enough to be implementable for different operating systems. After the C++17 standard, the contents of the Filesystems Technical Specification are now part of modern C++ and are implemented in the filesystem library. The filesystem library was previously being used by the boost.filesystem which was published in 2015. In C++17, they merged this library into modern C++. Note that, the boost implementation libraries are still available on more compilers and platforms for many benefits. The filesystem library consists of a lot of file operations (copy, move, permissions), directory operations (listing, iterating, …), and path operations. Some of classes are path, directory_entry, directory_iterator, perms, file_status, … and some of non-member functions in this library are copy, copy_file, current_path, exists, file_size, rename, remove, status, is_directory, is_empty, … Are there some examples of how to use the filesystems library in C++? Here are some examples that can be used with C++17 and standards beyond it, How can I use std::filesystem::current_path in C++ 17? In C++17, we can use std::filesystem::current_path to get current path on runtime. Here is a simple filesystem example in modern C++ that you can get current path.   #include #include   int main() {   std::cout

Read More

What Can You Do With RAD Studio 12? Webinar

Hello everyone. I hope you’re all keeping safe and well. We’ve had a huge amount of interest in RAD Studio 12 Athens our latest release of the Delphi and C++ IDE from Embarcadero. Thanks for your feedback which is overwhelmingly positive, and also for letting us know anything which is not quite right too. In any release the complexity of the engineering which goes into it always means there are some things to tweak and suboptimal bits ranging from the annoying to the downright broken. With a release like Athens which is absolutely enormous it was inevitable there would be some things which would need some additional love. We plan a patch as soon as we are able to knock out any gremlins. Table of Contents We know you have a personal relationship with your code and the IDE What is RAD Studio and what can I do with it? When are the RAD Studio Winter Webinars on? The first Winter Webinar covered What Can You Do With RAD Studio 12 Where can I find the slides for the “What can you do with RAD Studio 12 webinar”? We know you have a personal relationship with your code and the IDE I can’t emphasize enough; we are not a faceless monolithic corporation. Embarcadero is full of people who are strongly passionate about providing the best IDE for modern software development we can. We listen to the whole truth of anything you have to say, for example when you’re super-happy with something like the new Visual Assist integration, the multiline strings, or my personal favorite the huge integration of Skia into the very fibers of RAD Studio. But the whole truth means we also listen where we are not giving you what you want too, and we take it very seriously. Sometimes we’re not great at making it clear and the lack of a comment on a social media post or quality report can make people feel like we are ignoring you. I want to reiterate, again, and again, we’re here, and we’re listening. You can also email me directly at [email protected] and I will respond to you personally. It is quite literally my job to be there for you. I am not going to provide technical support – there are a load of people much better at doing that than me – and I’m not going to wrangle discounts and freebies – but I am going to be there to make sure your questions are answered, and if I don’t have the answers myself, I will find someone who does. What is RAD Studio and what can I do with it? RAD Studio is an incredible tool for creating apps for Windows, Mac, iOS, Android, and Linux and it does so in what I personally completely believe is the easiest and most efficient way possible with several significant advantages over doing it with other tools. That’s why I am here at Embarcadero. In fact, it’s why we’re all here. With that in mind, for the next couple of months there is going to be a torrent of webinars from me which put that belief to the test and demonstrate how RAD Studio can create apps for all sorts of platforms and devices. The first webinar earlier this week covered an […]

Read More