Eclipse – Shishir Kant Singh https://shishirkant.com Jada Sir जाड़ा सर :) Fri, 29 May 2020 09:06:32 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.1 https://shishirkant.com/wp-content/uploads/2020/05/cropped-shishir-32x32.jpg Eclipse – Shishir Kant Singh https://shishirkant.com 32 32 187312365 IDEs for Java Programming https://shishirkant.com/ides-for-java-programming/?utm_source=rss&utm_medium=rss&utm_campaign=ides-for-java-programming Fri, 29 May 2020 09:06:29 +0000 http://shishirkant.com/?p=1280 There are many IDE (Integrated Developement Environment) s for Java programming. To name some: Eclipse, NetBeans, IntelliJ are mostly used among developers. A brief list of IDEs for Java Programming or Development are given below, with a brief description of their’s, from their official websites.

Eclipse

List of IDEs for Java Programming or Development - Java Tutorials - TutorialKart.com

[https://eclipse.org/downloads/packages/eclipse-ide-java-developers/neon2]

An amazing open source community of Tools, Projects and Collaborative Working Groups. The essential tools for any Java developer, including a Java IDE, a Git client, XML Editor, Mylyn, Maven and Gradle integration.

NetBeans

[https://netbeans.org/]

NetBeans IDE is a free and open source integrated development environment for application development on Windows, Mac, Linux, and Solaris operating systems. The IDE simplifies the development of web, enterprise, desktop, and mobile applications that use the Java and HTML5 platforms. The IDE also offers support for the development of PHP and C/C++ applications.

IntelliJ IDEA Community Edition

[https://www.jetbrains.com/idea/features/]

Every aspect of IntelliJ IDEA is specifically designed to maximize developer productivity. Together, powerful static code analysis and ergonomic design make development not only productive but also an enjoyable experience.

Enide Studio

[http://www.nodeclipse.org/enide/2015/] or [https://sourceforge.net/projects/nodeclipse/files/Enide-Studio/]

Node.js & Java development in Eclipse-based IDE

BlueJ

[http://www.bluej.org/]

A free Java Development Environment designed for beginners. BlueJ is now part of the Raspbian distribution, and it is already installed by default on the current Rasbperry Pi image.

jEdit

[http://www.jedit.org/]

jEdit is a text editor. Written in Java, so it runs on Mac OS X, OS/2, Unix, VMS and Windows. Built-in macro language; extensible plugin architecture. Hundreds of macros and plugins available. Plugins can be downloaded and installed from within jEdit using the “plugin manager” feature.

jGRASP

[http://www.jgrasp.org/]

jGRASP is a lightweight development environment, created specifically to provide automatic generation of software visualizations to improve the comprehensibility of software. jGRASP is implemented in Java, and runs on all platforms with a Java Virtual Machine (Java version 1.5 or higher). jGRASP produces Control Structure Diagrams (CSDs) for Java, C, C++, Objective-C, Python, Ada, and VHDL; Complexity Profile Graphs (CPGs) for Java and Ada; UML class diagrams for Java; and has dynamic object viewers and a viewer canvas that work in conjunction with an integrated debugger and workbench for Java. The viewers include a data structure identifier mechanism which recognizes objects that represent traditional data structures such as stacks, queues, linked lists, binary trees, and hash tables, and then displays them in an intuitive textbook-like presentation view.

JSource

[http://sourceforge.net/projects/jsource/]

JSource is a small Java IDE written in Java using entirely Swing components. It has a light but powerful editor that allows creating, editing, compiling, and running Java files. It also supports syntax highlighting for other programming languages.

JDeveloper

[http://www.oracle.com/technetwork/developer-tools/jdev/overview/index-094652.html]

Oracle JDeveloper is a free integrated development environment that simplifies the development of Java-based applications addressing every step of the application lifecycle. JDeveloper offers complete end-to-end development for Oracle’s platform and Oracle’s applications.

DrJava

[http://www.drjava.org/]

DrJava is a lightweight development environment for writing Java programs.

Conclusion

These are a brief list of IDEs for Java Programming or Development being used among the developer communities. They are many more out there and each serving a purpose. Know your needs of the Java Project development and choose an IDE that best fits your purpose.

]]>
1280
Eclipse IoT Platform https://shishirkant.com/eclipse-iot-platform/?utm_source=rss&utm_medium=rss&utm_campaign=eclipse-iot-platform Wed, 27 May 2020 15:45:52 +0000 http://shishirkant.com/?p=946 Eclipse IoT

The two technologies IoT and M2M (Machine to Machine) are becoming trendy in the IT industry. The ability to connect sensors, actuators, and a wide range of devices open up a great opportunity to create new types of solutions and applications in any industry.

However, the current state of the IoT industry is characterized by closed proprietary solutions. It restricts interoperability between solutions and locks customers to the use of unique technology. IoT is based on the two principles that make it trendy are: open standards and free software.

In Eclipse, we create an open-source community that provides basic open source components to create an open and interoperable IoT. The Eclipse IoT community implements open-source projects that developers can use to build their IoT solutions.

The focus is on providing:

  1. Open-source implementations of popular IoT standards.
  2. Frameworks and services are necessary to build IoT solutions.
  3. Tools required by IoT developers.

The first Eclipse IoT project began in November 2012.

Services and Frameworks

Eclipse Smart Home:  Eclipse Smart Home is a set of Java and OSGi services for the integration of home automation. This project provides a uniform access point for many home automation devices and protocols.

Eclipse Smart Home

Eclipse SCADA: Eclipse SCADA (Supervisory Control and Data Acquisition) is a set of Java and OSGi services to create industrial control systems to monitor and control industrial processes, such as factory floors or solar farms.

Kura: Kura is a set of Java and OSGi services that implements the common services necessary for an IoT gateway, such as the I/O connection with (serial ports, USB, Bluetooth, GPS, clock, etc.), data services, remote management, and more.

]]>
946