CENTLA HIGHER TECHNOLOGICAL INSTITUTE
THEME:
PLATFORMS FOR VISUAL DEVELOPMENT
COMPARATIVE CHART OF PLATFORMS
• STUDENT NAME
NAME OF THE TEACHER:
CARLOS ALBERTO LUCIANO DE LA
CARMITA CASTILLO SASTRE CROSS
SUBJECT: • 4th
ADVANCED TOPICS OF • CAREER:
PROGRAMMING
ENG. IN COMPUTER SYSTEMS
• Control Number:
17E50414
• DELIVERY DATE:
February 8, 2020
Visual development platforms
An integrated development environment, also called IDE (acronym in English for integrated development)
environment), it is a computer program made up of a set of tools of
programming. It can be dedicated exclusively to a single programming language or be able to
used for various. Examples: Microsoft Visual Studio Adobe Macromedia Studio Components A
text editor A compiler An interpreter A debugger A client Ability to offer a
version control system. Feasibility for assistance in the construction of graphical interfaces of
user.
GUI: A Graphical User Interface, or its initials in English GUI (Graphic User Interface), is
an interface that allows users to interact more friendly with computers,
implementing windows, icons, and menus. Among the advantages of GUIs is that they make the use of the
computers are something more related to how humans interact with objects in life
daily.
NetBeans IDE: The fastest and smartest way with NetBeans IDE allows you to quickly and
easily develop Java desktop, mobile, and web applications, as well as HTML5 applications with
HTML, JavaScript, and CSS. The IDE also provides a great set of tools for
PHP and C / C++ developers. It is free and open source and has a large community of
users and developers from around the world.
EclipseIt is one of the most well-known and used environments by programmers, as it is about
an open source and cross-platform programming environment. It is supported by a community of
users, which means it has many plugins that make it useful for almost anything
language, in this aspect is one of the best. It works for Java, C++, PHP and Perl. It also allows us to
to develop desktop applications and web applications.
Visual Studio:It was designed by Microsoft and is one of the best programming environments that exist.
as long as you use their languages. In the past, they had a paid version that included all the
languages, and express versions that were free for a specific language.
Now that Microsoft wants to switch to free software, it has also created a Visual Studio Community.
which is very similar to the paid Visual Studio, only this one is supported by the community. This
environment allows us to create web and desktop applications and greatly helps the programmer. The
The drawback is that it is only valid for Microsoft languages.
JetBrain:it is not a specific environment, it is a company that creates programming environments, it is free and
they create environments for a multitude of languages such as Java, Ruby, Python, PHP, SQL, Objective-C, C++
and JavaScript. They are also developing IDEs for C# and GO
We are using an IDE from this company in our Python course, which is PyCharm, and has
it has greatly facilitated its programming as it is a very comprehensive tool.
QtCreatorIt is a programming environment for C++ using the QT framework, it is a user-friendly environment.
It is also a cross-platform environment programmed in C++, JavaScript, and QML. This IDE is designed
specifically to use the QT framework, which is quite interesting as it allows us to
it allows creating cross-platform applications in a simple and fast way.
PHP: The programming language PHP Hypertext Pre-processor was developed specifically
to design dynamic web pages by programming server-side scripts. The language
PHP is always embedded within HTML and is generally associated with the use of servers.
Linux
Microsoft Visual Studio.NET is an integrated development environment (IDE) developed
to create applications for the Windows operating system. This environment is capable of providing
support for multiple programming languages such as Visual C++, Visual C#, Visual J#, and Visual Basic
.NET. Similarly, it provides support for web development environments like ASP.NET.
With Visual Studio, multiple projects can be developed, including desktop applications and
web applications and services, and also allows developers to create applications, sites and
web applications for different versions of Windows. It is also possible to develop games,
3D applications and business software.
If you want to know more information about Microsoft Visual Studio,
Java: is a programming language designed for the product developed with the
the language can be interpreted and executed independently of the operating system on which it is
used through a Java Virtual Machine (JVM).
The main characteristic of Java is that it was designed to have the least amount of
possible dependencies, which benefits the developers, since they will only have to write the
program once, without the need to recompile it for other platforms or systems
operational. This is because the applications generated with Java run within the
called "JavaVirtualMachines", also allowing them to be executed on practically
any type of device.
Ruby on Rails: it is a framework specifically designed to work in conjunction with the language
of Ruby programming. Ruby is an object-oriented programming language that provides you with the
developers a syntax similar to Perl, and whose main feature is ease and speed
what can be used to develop web applications.
The speed at which applications can be developed in Ruby on Rails is mainly due to
the reuse of existing code. At this point, it is essential to understand the philosophy behind
Ruby: 'Don't repeat yourself', that is, 'Do not repeat', which means that we will not need to repeat.
what has already been defined elsewhere, what makes the applications created with Ruby very
compact and light.
GeneXus: it is a multiplatform development tool, which emphasizes the
ability to design desktop applications oriented to the Windows platform,
smartphones, tablets, and business websites. The outstanding feature of this environment is that
the developer only has to write the high-level code, as GeneXus will take care of it
to automatically generate the code necessary to run the applications in multiple
platforms and languages, including Windows, iSeries, Web, mobile devices, Cobol, RPG,
Visual Basic, Visual FoxPro, Ruby, C#, Java for mobile, the mobile operating system for
Google Android, BlackBerry, and Objective-C for Apple devices. Additionally, support is offered for
the most popular DBMSs such as Microsoft SQL Server, Oracle, IBM DB2, Informix, PostgreSQL and
MySQL.
WinDev: it is an integrated development environment that allows creating applications based on a engine
execution. Just like programming languages such as Java, Visual Basic, or C#, the code
obtained with WinDev is recompiled and interpreted at runtime by the framework, which makes it
product developed through an entirely independent environment from the platform or
operating system used in its execution. The best feature of WinDev is that it is a
tool developed mainly to obtain results quickly, and in that it has
a lot to see the programming language used, W-Language, a 4th generation language.
Extremely flexible generation.
In addition, WinDev offers a UI editor that allows for the creation of graphical user interfaces.
of the 'drag & drop' mechanism, and many other interesting functionalities.
PROGRAMS CHARACTERISTICS
allows users to interact in a more friendly way
with computers, implementing windows, icons
and menus.
IDE provides a great set of tools for
PHP and C / C++ developers. It's free and
open source
It works for Java, C++, PHP, and Perl. It also allows us to
develop desktop applications and web applications.
This environment allows us to make web applications and
desk and helps the programmer a lot. The drawback
what it has is that it is only valid for languages of
Microsoft.
It is a company that creates programming environments, it is
free and create environments for a multitude of languages such as
Java, Ruby, Python, PHP, SQL, Objective-C, C++
and JavaScript.
it is a multi-platform environment programmed
in C++, JavaScript, and QML. This IDE is designed
specifically to use the QT framework,
developed to design dynamic web pages
programming server-side scripts. The language
PHP is always embedded within HTML and
it is generally associated with the use of servers
Linux
Microsoft Visual Studio.NET is a development environment
integrated IDE, developed to create applications for
the Windows operating system. support for multiple
programming languages like Visual C++, Visual C#,
Visual J#, and Visual Basic .NET. provides support to environments
web development like ASP.NET
Java is a programming language designed for that
the product developed with the language can be
interpreted and executed independently of the system
operational in which it is used by a machine
virtual Java (JVM).
Ruby is an object-oriented programming language.
objects that provide developers with a syntax
similar to Perl, and whose main characteristic is the
ease and speed with which they can be developed
web applications.
GeneXus is a development tool
multiplatform, which emphasizes the
capacity for the design of application-oriented to the
Windows platform on desktop, smartphones, tablets and
business websites.
WinDev is a tool developed primarily
to achieve results quickly, it has a lot
what to see the programming language used, a
extremely flexible 4th generation language.
WinDev offers a UI editor that allows you to create
graphical user interfaces through the mechanism
of "drag&drop", and many other interesting ones
features.