Scripting programming languages are lightweight
In order to find the right technology for the development of web applications, it is first necessary to look through a relatively confusing market: The spectrum ranges from various script languages to Microsoft's .NET to languages for the Java platform. Competitions such as the Plat_Forms Context only help to a limited extent with the individual selection, as these comparisons can neither take into account the specific circumstances in a company nor replace an individual weighting.
Scripting languages have a reputation for spurring web development, which is why their proponents consider Java to be sluggish and cumbersome. This reputation of Java stems from the early years, when even the development of a simple web application was based on the maxim "Run once, test anywhere". With the second generation of Java and the separation of logic and display, Java began to become increasingly interesting for web designers. Modern frameworks such as JavaServer Faces, Google Web Toolkit or Apache Wicket further reduced the gap to agile scripting languages.
Java applications can be expanded at will, which sounds like a big plus at first - but sometimes less would be more. Beginners threaten to sink into the flood of Java frameworks. For professionals, Java offers a suitable, good solution for every task. The documentation in the libraries is mostly excellent, and the number of professional book publications is enormous.
Java is one of the most readable programming languages. The object-oriented programming with the very good modularization makes it easy to develop maintenance-friendly web applications. As with the other techniques presented here, whether this also works in practice depends to a large extent on the training of the developer in good design. The easy expandability of Java applications quickly leads to extremely complex programs with unreasonably high maintenance costs if used without reflection.
- Clocking IT
"Clocking IT" has made a name for itself as a comprehensive project management solution, especially among software developers.
With the help of "HeaderDoc" developers can document program code in a uniform and professional manner.
- UDID tool
With the free "UDID Tool", iOS developers can easily find out the identification number of an iPhone, iPod Touch or iPad.
With the "Pastebin" online service, any code snippets can be conveniently and easily saved on the web and shared with friends and colleagues via a link.
- JSON editor
- Pieceable Viewer
The Pieceable Viewer makes it easy to develop iPhone apps.
Rhodes translates program code for smartphone apps into the respective target platform.
The code repository service "Bitbucket" from Atlassian supports the distributed version control systems Git and Mercurial and the basic version is available free of charge - also for private projects.
- Cloud9 IDE
With "Jo" developers get an interesting HTML5 framework that was specially designed for developing mobile apps.
The "Maqetta" development tool was developed by IBM in response to Flash and Silverlight. The goal: to compensate for the deficits of Ajax environments compared to these proprietary solutions.
"TextMate" is a powerful editor for Mac OS X, which is primarily aimed at programmers with functions such as syntax highlighting, code folding, macros and shell integration.
Inspired by Ruby on Rails, Grails brings the flexibility and efficiency that popularized the popular Web 2.0 framework to the world of Java programming.
With "Pixelwindow" you can easily measure pixel dimensions on the screen.
- Play framework
"Play" is a framework for web applications that aims to combine the advantages of Java as a programming language and platform with the flexibility and efficiency of "Ruby on Rails".
- Titanium Mobile
With the open source framework "Titanium Mobile" even web developers without Java or Objective-C knowledge can implement native applications for Android and iPhone.
As a Python counterpart to the popular Ruby-on-Rails framework, the open source web solution "Django" is enjoying increasing popularity due to its simplicity and flexibility.
The free framework "Phonegap" converts web software into native applications for iOS, Android, Blackberry, WebOS, Symbian and Windows Mobile.
Anyone who wants to edit source text files with their iPad is well served with "Textastic 1.0". The tool offers syntax highlighting for all conceivable programming languages.
"GTmetrix" enables web developers to test the performance of their websites online. The solution integrates the tried and tested optimization tools "Yahoo YSlow" and "Google Page Rank".
- Apache FileUpload
With "FileUpload" from the Apache Foundation, Java developers have an open source library at their disposal for the uncomplicated and flexible implementation of file uploads.
UML sequence diagrams can be created in no time at "websequencediagrams.com" and exported as PDF.
- SQLite Expert
The minimalist open source database SQLite is becoming increasingly popular thanks to HTML5 and smartphones such as Android and iPhone. With the freeware tool for Windows "SQLite Expert" developers can easily manage such client-side databases.
The little-known but powerful "Simple" framework makes it easier to work with XML content in Java projects.
- URL decoder
With the "URL Decoder" web developers can visualize and quickly process HTTP requests with many parameters in an overview table.
- JQuery UI
With "Browserlab", a free online service from Adobe, web developers can quickly check how the various browsers display their web pages.
- MySQL Workbench
MySQL users will find many useful tools in the free "MySQL Workbench" that make working with the popular open source database easier.
The Apache Foundation develops the "Struts" web framework, which is considered by many to be the de facto standard in the Java Enterprise area.
Portable object files are often used to localize software applications. They can be easily edited with the free tool "Poedit".
An Apache server with Perl, PHP and MySQL support is not that easy to set up. If you need such an environment locally on your computer, you can use "Xampp" instead of installing everything yourself.
The free "Cyberduck" for Mac OS X offers everything you would expect from an FTP client. The many extras for developers and administrators as well as the seamless integration into the Mac environment make the difference.
- Sencha touch
With the new, open source HTML5 framework "Sencha Touch", mobile web applications for iPhone, iPad and Android can be developed that compete with native applications.
With "NaturalDocs" source code files that are written in different programming languages can be documented in a uniform and consistent manner.
Editors are a dime a dozen. However, anyone who has to deal with large log files or other unwieldy text files will be happy about "TheGun".
The build automation tool "CruiseControl" simplifies the deployment of software projects in the Java and .NET environment.
The lightweight open source tool "Launch4J" allows Java developers to convert their applications into native and executable Windows files.
- YUI Library
With the open source framework "Quartz Enterprise Job Scheduler", time-controlled tasks can be efficiently implemented in Java applications.
"Snippely" is a little helper that focuses on a single task: to manage code snippets and notes as easily as possible.
With the open source library "JFreeChart" Java developers can easily implement interactive and dynamic charts in desktop or web applications.
- Sequel Pro
"Sequel Pro" is a free and native application that makes managing MySQL databases on the Mac much easier.
- Dojo Toolkit
With "Bugzilla", the Mozilla Foundation offers a useful web tool for the central recording, analysis and management of program errors.
With "Tapestry" the Apache Foundation offers a powerful web framework for Java applications. It should enable developers to reuse as many GUI components as possible.
The Firefox add-on "Firebug" has established itself as the standard tool for web developers for analyzing and optimizing web pages.
- Google Web Toolkit
With the "Google Web Toolkit" (GWT), Java developers have a tool at their disposal that allows the creation of modern Web 2.0 applications entirely with server-side technologies. The highlight: an integrated compiler automatically generates Ajax sites from Java classes.
- Adobe Spry
With "Spry" Adobe provides a free Ajax framework that is particularly easy to implement.
With "JEdit" developers have a free and platform-independent text editor at their disposal, which offers syntax highlighting for more than 130 programming languages. The user can expand the tool with plug-ins.
- Superb batch renamer
With 1-4a Rename (Superb Batch Renamer) the author has achieved a great success. The tool impresses with its clear structure, gigantic range of functions, excellent performance, a preview screen and the expert mode. A "must have".
... to the test report
GSpot is a very useful tool for codec analysis of unknown media files.
... to the test report
Super is one of the most powerful tools for transcoding of all kinds. While the widespread VLC media player can play files of any format, Super adds many other useful functions such as muxing / demuxing and file merging. An "engine" like Super, which automatically detects the input format and converts it to a defined target format on the fly, is what you want on every multimedia player at home.
... to the test report
CPick is a very nice and useful tool for dealing with screen graphics of all kinds. The magnifying glass allows precise positioning and immediate retrieval of color information.
... to the test report
- Why do farmers remove Hoerner from Kuehen?
- Has anyone invested in laxmicoin
- Why did Google buy Agnilux
- An Ethereum wallet address is case-sensitive
- What does a pregnant squirrel look like
- What is a coagulase test
- What is the value of 2601
- How could health software change the world
- Are tourists safe in Mexico
- Are tubers vegetables
- Enforcement is a word
- Are sodium and magnesium similar
- Why doesn't God kill us
- Is life hell without us even realizing it?
- How can we keep our hearts healthy
- How do you apologize for hating black people?
- What makes learning more effective
- Which is better s cross or duster
- What do GA1 seats mean for concert tickets
- Is it possible to build origami robots
- What are the different types of spiders
- Which apps are the best Android apps of 2018
- How is Civil Engineering at UPES College
- What FireWire has replaced as an interface