An integrated development environment or IDE is defined as a software platform that facilitates the creation of other software applications by providing a space to write, compile, and debug code, sometimes with value-adding tools that reduce development efforts. This article explains IDEs different types and benefits and the top 12 options you can use.
An integrated development environment or IDE is a software platform that facilitates the creation of other software applications by providing a space to write, compile, and debug code, sometimes with value-adding tools that reduce development efforts.
Before the rise of integrated development environments in the early 90s, software developers had to write their code in a text editor like Notepad and then run it in a separate compiler. They would then have to observe all the errors, return to the text editor, and make changes to the code. This made software development an extremely cumbersome process as coding, compiling, and debugging happened in disjointed workflows.
The introduction of IDEs in the late 1980s changed all of this. Softlab Munich launched the worlds first integrated development environment, Maestro I, which came to be installed by thousands of programmers worldwide. Eventually, Microsoft came up with its own IDE, Visual Basic (VB), which became enormously popular. With Visual Basic, IDEs entered the mainstream technical lexicon and became an indispensable part of the development and DevOps lifecycle.
See More: What Is Version Control? Meaning, Tools, and Advantages
To fully answer the question, what is an integrated development environment? we need to look at the critical IDE components that make it work. These are:
Using the IDE is a relatively simple process. It does not require any special skills from a developer apart from coding skills, knowledge of development systems, and a basic familiarity with the IDE platforms features. Since every integrated development environment is slightly different (apart from offering the five essential components), one should know about the top applications in this segment.
See More: What Is Jenkins? Working, Uses, Pipelines, and Features
IDEs have existed for many years. Over time, IDEs have transformed from a simple platform for debugging and testing to an interconnected software package that functions as an extension of the developer. The integrated component distinguishes the finest IDE software from standard code-editing tools. Below are some of the best solutions available now for a coding experience that is simple and rich in features:
Microsoft Visual Studio is an integrated development environment (IDE) for creating programs with graphical user interfaces and consoles. It also supports websites, web apps, online services, and Windows Forms and WPF applications. Visual Studio has a code editor that supports IntelliSense (the component for code completion) and code refactoring. Additional installed tools include an integrated debugger, a code profiler, a GUI designer, a web developer, a class designer, and a database schema designer.
Eclipse is among the most well-known integrated development environments (IDEs) for Java. It is a desktop program that runs on several platforms. Eclipses user interface is among its most compelling features. It also supports drag-and-drop capabilities. One may also perform a static analysis on your code. Additionally, it supports debugging and profiling.
Netbeans is an open-source and free IDE. Ideal for tweaking existing projects or developing from scratch, NetBeans has an intuitive drag-and-drop interface and a multitude of helpful project templates. It is generally used for Java application development, although you may acquire packages that enable other languages.
Amethyst 2 is an integrated development environment (IDE) created by Huw Collingbourne and Dermot Hogan in 2006. Amethyst 2 is available in two editions: Amethyst Ultimate, a paid version, and Amethyst Personal, a free edition. Amethyst Ultimate offers several tools, such as Amethyst Designer, a debugger, code refactoring, etc.
Android Studio, the official Android IDE, offers the most straightforward tools for developing apps for all Android devices. Combining a configurable build system and a rapid build/deploy system enables developers to concentrate on creating feature-rich, high-quality applications and deliver promptly. Additionally, it offers an entirely free IDE.
See More: What Is Serverless? Definition, Architecture, Examples, and Applications
BlueJ is intended for university course administration and operates on Mac OS X, Windows, Linux, and other Java-based systems. It allows newcomers to begin immediately without being overwhelmed by options. BlueJ is pre-installed on the Raspberry Pi image as part of the Raspbian distribution. It is most suitable for individual programmers or small-scale software development companies. Developers may evaluate their programs and interact with brand-new items.
Komodo is accessible to almost all programmers since it supports most prominent programming languages. The simplified UI facilitates complex editing. Komodo is a commonly used IDE for mobile and web development due to its Syntax Checker and one-step troubleshooting (or debugging) capabilities. It integrates with CVS, Bazaar, Mercurial, Git, Subversion, and Perforce version control systems.
C-Free is a free integrated development environment (IDE) for C and C++ development that may be used either as an editor or as a standalone programming environment. One may independently modify, develop, and debug applications using a single, consistent process with embedded tools and capabilities that increase your skills. C-Free is also compact, with a 14MB installation size and an unpacked size of 80MB.
IntelliJ IDEA is a Java-based IDE for writing applications in Java, Kotlin, Groovy, and other JVM-based programming languages. It was created by JetBrains and is offered in two variants the official commercial edition and the Apache 2 community edition. The Ultimate edition of the IDE offers connected versioning systems, database management systems, and build or packaging tools.
AWS Cloud9 is a cloud-based IDE hosted by Amazon Web Services (AWS) that enables users to create, execute, and debug code using only a web browser. It comes with a code editor, a debugger, and a terminal. Cloud9 has pre-installed tools for major programming languages, such as JavaScript, Python, PHP, and others. With Cloud9, you can instantly offer your programming environment to your colleagues, allowing you to pair applications and monitor each others actions in real time. It also provides a smooth development experience for serverless apps.
Selenium IDE refers to Selenium Integrated Development Environment. This Firefox extension allows users to record their activities and export them as scripts in various computer languages. The recording function of Selenium IDE offers an intuitive interface for creating automated tests. The recording and replay function makes learning very simple with minimum programming language experience.
Numerous Java developers are acquainted with the local IDE Eclipse, which has been prominent for some time. It is the cloud-based edition that provides developers with a variety of capabilities. It is open-source, open to hosting on a users infrastructure, and compatible with public and private clouds and on-premises servers. Eclipse Che is consistent with a broad range of programming frameworks and languages. It is a Kubernetes-native IDE that facilitates centrally hosted workspaces with a single click.
See More: DevOps Roadmap: 7-Step Complete Guide
The global market for IDEs is worth billions of dollars, and it includes a variety of IDEs. The most noteworthy are:
Cloud-based IDEs are beginning to gain popularity. The features of these web-first IDEs are fast expanding, and all large manufacturers will probably need to provide one to remain competitive. Cloud-based IDEs allow developers to access their work from any location. Nitrous and AWS Cloud9 are both cloud-based development environment platforms that support Ruby, Python, Node.js, and other languages.
There are specialized IDEs for developers who work in a single language. CodeLite and C-Free for C/C++, Jikes and Jcreator for Java, Idle for Python, and RubyMine for Ruby/Rails are other instances. However, there has recently been a shift toward multilingual IDEs for their versatility. Sometimes, through plugins, developers may also get support for additional languages. Flycheck, for instance, is a syntax-checking plugin for GNU Emacs 24 that supports 39 different languages.
The multilanguage IDEs support many programming languages. Eclipse supports languages such as Perl, C, C++, Ruby, Python, Java, and PHP, among others. It is an open-source and free editor for several frameworks for software development. It started as a Java programming environment but has since grown by adding plugins. This integrated development environment is governed and supervised under the aegis of the Eclipse.org Consortium.
HTML application development environments are among the most prevalent IDEs available. For instance, DreamWeaver, HomeSite, and FrontPage automate several website development-related processes. These are crucial for building web-based software as a service (SaaS).
There are specialized IDEs for mobile development, such as Titanium Mobile from Appcelerator and PhoneGap. Numerous IDEs, particularly multilingual ones, include mobile-development plugins. Eclipse, for instance, has similar features. Xcode also enables the Swift and Objective-C programming languages and the Cocoa Touch and Cocoa APIs. This integrated development environment (IDE) is dedicated to creating Mac and iOS apps and contains an iPad/iPhone simulation creator and GUI designer.
See More: Top 10 DevOps Automation Tools in 2021
Developers use various tools throughout the authoring, creation, and testing phases of software development. Text editors, code libraries, software for tracking bugs, compilers, and testing platforms are some of the most prevalent development tools. Without an IDE, a developer must independently select, install, connect, and manage these tools.
An integrated development environment incorporates multiple development-related technologies into a single framework. When all utilities are displayed on a single workbench, developers do not need to spend countless hours learning how to use each one independently. This is especially useful for novice developers who may utilize an IDE to discover a teams essential processes and tools.
Integrated development environments (IDEs) are extremely important for DevOps teams for the following reasons:
Without an IDE interface, programmers must configure numerous development tools individually. By combining an IDE, developers may access the identical list of capabilities in one location, eliminating the need to often transfer between tools. Integration of development responsibilities more tightly also increases developer efficiency. No longer must programmers move between applications to complete tasks. In addition, the IDEs tools and features assist programmers in organizing resources, preventing errors, and implementing shortcuts.
A group of software developers and DevOps engineers will stick to a standardized method of operations by working within the same development environment. If the integrated development environment (IDE) provides preset templates or if code libraries are shared across multiple individuals or teams working on the same project, one may enforce standards further. It also governs the development process, making it easier for programmers to collaborate and enabling recruits to get prepped quickly so they can start as soon as possible.
Instead of working like a code editor, the IDE will do additional checks to guarantee that the code is error-free and enable users to compile the code so that they may execute it instantly. Whether one is a language-specific developer or not, this may save time and reduce the number of intermediary stages in any process.
See More: What is Root-Cause Analysis? Working, Templates, and Examples
Cloud-based IDEs may interface with several open-source management solutions through plugins and application programming interfaces (APIs). Numerous open-source code management systems are often compatible with cloud-based IDEs. GitHub is a cloud-based code-sharing and version control application that enables users to build their workflows. Bitbucket is an additional code collaboration platform that many developers use in their tech stack; it connects with developers preferred cloud IDEs and provides users with limitless private repositories. It is versatile because it can import across CodePlex, Git, and Google Code.
Developers require a compiler to convert source code to an executable. The compiler turns source code into platform-specific machine code. Compilers and associated development tools, including debuggers and profilers, are generally included inside an integrated development environment (IDE). Most compilers are intended to operate with a particular IDE or editor.
When constructing via the command line, makefiles may supply the compiler with instructions on constructing the executable. Many programmers prefer utilizing an integrated development environment (IDE) rather than makefiles because it gives all the necessary tools in a single location and avoids incompatibility concerns between multiple compilers and target systems.
Integrated development environments (IDEs) boost developer productivity, decrease installation time and accelerate development activities by keeping developers informed of the most current threats, best practices, and standardizing the development cycle so everyone can participate. They enable programmers to consider their actions in terms of the complete software development life cycle (SDLC) instead of a number of different activities.
Despite these advantages that render integrated development environments highly essential to businesses, there are a few things to keep in mind. While application security is a top concern for developers, handling security testing in an IDE can be very difficult. In addition, it is difficult for young engineers to master an IDE in addition to coding. In addition, sometimes complex coding techniques and shortcuts obfuscate essential but everyday language nuances. When studying a new language, paying close attention to minor details is vital. Utilizing an IDE may make it more challenging to learn a new language.
Developers use integrated development environments to facilitate their job. They aid in streamlining and simplifying the coding process, particularly for complicated codes. The scale of the project and other criteria, like version control system, and programming languages, influence the selection of an IDE.
See More: DevOps vs. Agile Methodology: Key Differences and Similarities
Integrated development environments (IDEs) are among the essential components of a DevOps toolkit. It helps you write code without errors and speeds up build processes. In recent years, IDEs have evolved in leaps and bounds, allowing you to develop apps for multiple devices even for IoT, such as smart cars. IDE adoption has become easier, thanks to the cloud and IDE-as-a-Service. In short, there is no shortage of options to choose from when selecting the best IDE for your needs.
Did this article help you understand the meaning and importance of IDEs? Tell us on Facebook, Twitter, and LinkedIn. Wed love to hear from you!
Image Source: Shutterstock
Go here to see the original:
Why is Integrated Development Environment (IDE) Important? - Spiceworks News and Insights
- Research, Evaluation and Learning at the International Rescue Committee - World - ReliefWeb [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Conserving Biodiversity with AI - BBN Times [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- DevOps Fundamentals You Ever Wanted To Know - hackernoon.com [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Another Perspective on Evictions - Bacon's Rebellion [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Amitabh Bachchan on fans alternate job suggestion: My job is now insured - The Indian Express [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Will You Soon Download Packaging Machine Controls from the Internet? - Packaging Digest [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- 5 free resources every data scientist should start using today - The Next Web [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Who's hoping to make an Epic impact on Green Bay area music scene with a new concert venue? | Streetwise - Green Bay Press Gazette [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Industrial robots are dominating but are they safe from cyber-attacks? - TechHQ [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Friday Rant - Rise of the Rogue-Bots? - Diginomica [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Important Reasons Why You Should Pick RoR As Your Web-Based Development Project - Customer Think [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Portrait of the software developer as an artist - ComputerWeekly.com [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Python may be your safest bet for a career in coding - Gadgets Now [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- 1Password is coming to Linux - ZDNet [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- IBM creates an open source tool to simplify API documentation - TechRepublic [Last Updated On: August 10th, 2020] [Originally Added On: August 10th, 2020]
- Mastercard : Accelerate Ignites Next Generation of Fintech Disruptors and Partners to Build the Future of Commerce - Marketscreener.com [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Expanding the Universe of Haptics | by Lofelt | Aug, 2020 - Medium [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- UX Designer Salary: 5 Important Things to Know - Dice Insights [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Persistent memory reshaping advanced analytics to improve customer experiences - IT World Canada [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- NextCorps and SecondMuse Open Application Period for Programs that Help Climate Technology Startups Accelerate Hardware Manufacturing - GlobeNewswire [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Buried deep in the ice is the GitHub code vault humanity's safeguard against devastation - ABC News [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Top 12 Most Used Tools By Developers In 2020 - Analytics India Magazine [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Facebook's React 17 JavaScript library: Here's why its top feature is 'no new features' - ZDNet [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- CORRECTING and REPLACING Anyscale Hosts Inaugural Ray Summit on Scalable Python and Scalable Machine Learning - Business Wire [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- Google: Here's how much we give to open source through our GitHub activity - ZDNet [Last Updated On: August 12th, 2020] [Originally Added On: August 12th, 2020]
- How Chriselle Lim And Joan Nguyen Created Bmo, The Coworking Space And Virtual Classroom Of The Future (With A Childcare Twist) - Forbes [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- How Will Public Libraries Adapt To New School Year Norms? - Book Riot [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- Google: We'll test hiding the full URL in Chrome 86 to combat phishing - ZDNet [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- How to install Python 3 and PIP 3 on Ubuntu 20.04 LTS - Linux Shout - H2S Media [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- What are Bitcoin Wallets: Everything You Need to Know - Programming Insider [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- JSHint is Now Free Software after Updating License to MIT Expat - WP Tavern [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- How to learn JavaScript: These are the best online courses - Mashable [Last Updated On: August 13th, 2020] [Originally Added On: August 13th, 2020]
- What developers need to know about inter-blockchain communication - ComputerWeekly.com [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- Introducing the CDK construct library for the serverless LAMP stack - idk.dev [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- IBM asked software developers to take on the wrath of Mother Nature - The Drum [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- Aspire Technology Launches First Truly Secure Public Blockchain for Creation of Digital Assets - GlobeNewswire [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- GM Creates And Shares New Workplace Safety Technologies - Pulse 2.0 [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- Key Considerations and Tools for IP Protection of Computer Programs in Europe and Beyond - Lexology [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- The state of application security: What the statistics tell us - CSO Online [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- Open Source: What's the delay on the former high/middle school on North Mulberry? - knoxpages.com [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- The Risks Associated with OSS and How to Mitigate Them - Security Boulevard [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- news digest: Microsoft launches open source website, TensorFlow Recorder released, and Stackery brings serverless to the Jamstack - SD Times -... [Last Updated On: August 14th, 2020] [Originally Added On: August 14th, 2020]
- Build Your Own PaaS with Crossplane: Kubernetes, OAM, and Core Workflows - InfoQ.com [Last Updated On: August 17th, 2020] [Originally Added On: August 17th, 2020]
- ISRO Is Recruiting For Vacancies with Salary Upto Rs 54000: How to Apply - The Better India [Last Updated On: August 17th, 2020] [Originally Added On: August 17th, 2020]
- Does technology increase the problem of racism and discrimination? - TechTarget [Last Updated On: August 17th, 2020] [Originally Added On: August 17th, 2020]
- CORRECTING and REPLACING Anyscale Hosts Inaugural Ray Summit on Scalable Python and Scalable Machine Learning - Yahoo Finance [Last Updated On: August 17th, 2020] [Originally Added On: August 17th, 2020]
- In the City: Take advantage of open recreation, cultural and park amenities - Coloradoan [Last Updated On: August 17th, 2020] [Originally Added On: August 17th, 2020]
- Exploring the future of modern software development - ComputerWeekly.com [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Hadoop Developer Interview Questions: What to Know to Land the Job - Dice Insights [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- SiFive Opens Business Unit to Build Chips With Arm and RISC-V Inside - Electronic Design [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Use Pulumi and Azure DevOps to deploy infrastructure as code - TechTarget [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Why ASP.NET Core Is Regarded As One Of The Best Frameworks For Building Highly Scalable And Modern Web Applications - WhaTech [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- NITK figures 4th in Google Summer of Code ranking - BusinessLine [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Learn More About Dynamo for Revit: Features, Functions, and News - ArchDaily [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Linux Foundation showcases the greater good of open source - ComputerWeekly.com [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Programming language Kotlin 1.4 is out: This is how it's improved quality and performance - ZDNet [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Top 10 Languages That Paid Highest Salaries Worldwide In 2020 - Analytics India Magazine [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Programming language Rust: Mozilla job cuts have hit us badly but here's how we'll survive - ZDNet [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- In-App Bidding Gathers Steam, But Adoption Looks Nothing Like Header Bidding On The Web - AdExchanger [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- 13 thoughts on Fitting Snake Into A QR Code - Hackaday [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Newham test and trace app was designed by man who grew up in the borough - Newham Recorder [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- 'Trapped in a code' the fight over our algorithmic future - Open Democracy [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Telegram launches one-on-one video calls on iOS and Android - The Verge [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- AWS Controllers for Kubernetes Will Be A 'Boon For Developers' - CRN: Technology news for channel partners and solution providers [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Coding within company constraints - ComputerWeekly.com [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Open Source and Open Standards: The Recipe for Success Featured - The Fast Mode [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- How Intel helped give the worlds first cyborg a voice - The Next Web [Last Updated On: August 21st, 2020] [Originally Added On: August 21st, 2020]
- Tiger Woods, Rory McIlroy near bottom of field at The Northern Trust - ESPN [Last Updated On: August 22nd, 2020] [Originally Added On: August 22nd, 2020]
- Intel Owl OSINT tool automates the intel-gathering process using a single API - The Daily Swig [Last Updated On: August 22nd, 2020] [Originally Added On: August 22nd, 2020]
- IOTA Foundation presents the current projects in the mobility industry - Crypto News Flash [Last Updated On: August 22nd, 2020] [Originally Added On: August 22nd, 2020]
- How 'Fortnite' and 'Second Life' Shaped the Future of Indian Market - Santa Fe Reporter [Last Updated On: August 22nd, 2020] [Originally Added On: August 22nd, 2020]
- Apple Enters $ 2 Trillion Club, Github's Chinese Counterpart And More In This Week's Top News - Analytics India Magazine [Last Updated On: August 22nd, 2020] [Originally Added On: August 22nd, 2020]
- As world grapples with pandemic, schools are the epicenter - ABC News [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- Why Businesses Should Embrace Modernizing Their Legacy Applications - TechBullion [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- Is It Time To Rename RPG? - IT Jungle [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- Phantasy Star Online programmers on breaking new ground and their Diablo-style isometric prototype - Polygon [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- How To Learn To Program In Python By Playing Videogames - Analytics India Magazine [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- New Microsoft program to help develop the quantum computing workforce of the future in India - Microsoft [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- How the Docker Revolution Will Change Your Programming, Part 1 - Walter Bradley Center for Natural and Artificial Intelligence [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]
- The art of developing happy customers - ComputerWeekly.com [Last Updated On: August 24th, 2020] [Originally Added On: August 24th, 2020]