Client framework
Creating interactive Web applications has been a must in enterprise application development for a long time. Creating rich internet applications (RIAs) is one way to get there. RIAs are Web-based applications that run in the browser and runs its own client engine which is downloaded each time the application launches. To reduce user load times, especially on mobile devices, many newer client frameworks have sprung up to provide developers with ways to develop client applications that are faster for the user.
Top Stories
-
Tutorial
30 Mar 2022
An example of how suppressed exceptions in Java work
Don't ignore suppressed exceptions. In this quick tutorial we show you how to anticipate when code will throw suppressed exceptions, along with the best practices to handle them. Continue Reading
-
Feature
16 Apr 2018
The best web programming languages for development
Many technologies have emerged to facilitate browser-based development. Here, we look at those technologies in an effort to identify the best web programming languages of today. Continue Reading
-
Tutorial
16 Jan 2018
What Java developers need to know about TypeScript syntax
For Java developers transitioning into JavaScript frameworks, like React and Angular, this TypeScript tutorial on syntax will help make the transition easier. Continue Reading
-
Feature
20 Nov 2017
How to solve JavaScript and Java performance issues
Given the complexity of client side user interfaces, along with the often limited processing power of many mobile devices, finding out ways to address JavaScript and Java performance challenges is a priority. Continue Reading
-
Opinion
24 Mar 2017
Does reading XML while writing JSON make me a bad person?
I'm always writing JSON code, loving its flexibility and forgiveness. But when I call an external service, I want to be reading XML. Does that make me a bad person? Continue Reading
-
Feature
27 Oct 2016
SVG graphics and HTML5 key to creating consistent UIs across devices
Find out how new libraries and tools promise to bring a consistent UI with SVG graphics in HTML5 development. Continue Reading
-
Feature
25 Oct 2016
JavaScript framework AngularJS continues to simplify UI development
The easiest way to simplify UI development? Use a powerful JavaScript framework like AngularJS. Continue Reading
-
News
18 Mar 2016
Bridging the gap between Web and native apps
Native applications have always been better at engaging consumers, but a new approach, called progressive app development, promises to make the browser more engaging than ever. Continue Reading
-
Podcast
15 Mar 2016
JVM language Kotlin simplifies Android app development
JetBrains, a company known for its popular IntilliJ and RubyMine IDEs, has released Kotlin, a new JVM language set to simplify both server-side and Android-based development. Continue Reading
-
Feature
01 Jan 2016
Perfecting product migrations without customer disruption with Agile
Learn how MobiTV created a software development process for powering the future of connected TV. Continue Reading
-
Feature
14 Dec 2015
A Google promise to be fulfilled: Good emulators for Android developers
One of the biggest challenges in developing Android applications is the frustration of working with slow and unresponsive emulators. At Google's Android Dev Summit, a promise has been made to fix that. Continue Reading
-
Feature
10 Dec 2015
These new features in PHP 7 will convince you to do an upgrade
There have been some significant improvements to the PHP language. In this article we show you how to take advantage of them, and potentially convince you to do an upgrade and migrate to the new version. Continue Reading
-
Podcast
06 Oct 2015
Productivity tools in growing lightweight architectures
ZeroTurnaround developer advocate Simon Maple discussed the most important productivity tools, including WebSphere. Continue Reading
-
News
01 Jun 2015
Google's Project Soli replaces the keyboard and mouse with radar and logic
Very little has been done to truly replace the utility of the keyboard and mouse, but Project Soli is working to change that. The new Google project looks to combine machine intelligence with radar and similar technology to read hand signals and control the Internet of Things (IoT). Continue Reading
-
Feature
30 Jan 2015
AngularJS: A JavaScript framework built with software testing in mind
Modern development methodologies rely heavily on testing and testing frameworks. Of course, testing frameworks are quite mature in the Java and .NET world, but they have been nascent in terms of JavaScript. Here's what's new in the world of JavaScript testing. Continue Reading
-
Feature
21 Jan 2015
From the mobile browser to the cloud: The expanding role of JavaScript
While originally a language confined just to the web browser, JavaScript has become a requirement for server-side developers as well, as its use in cloud based and mobile applications has become more prevalent and important than ever. Continue Reading
-
Tutorial
15 Jan 2015
Step-by-step guide to Android development with Eclipse
Learn how to create applications in an Android development environment in this guide. Continue Reading
-
Feature
18 Aug 2014
HTML5 now rules the desktop, but shortcomings make it a hard sell for mobile
HTML5 is changing the game for both mobile and desktop developers, but that doesn't mean HTML5 is a panacea. Performance problems, a lack of tooling and missing features are causing a roadblock for some organizations, especially in the mobile space. Should you go with HTML5, or is a hybrid or native approach right for you? Continue Reading
-
Feature
30 Jun 2014
Static code analysis with Klocwork
Klocwork engineer Larry Edelstein discusses how to bring the most value to your static code analysis. Continue Reading
-
Tutorial
20 Mar 2014
O'Reilly Fluent 2014 conference coverage
Get the latest on Web platform technology from Fluent 2014. Continue Reading
-
Tutorial
18 Feb 2014
How to animate your web pages using JavaScript, HTML and CSS: A tutorial
One of the great benefits to using JavaScript is the fact that it allows you to animate your web pages in simple yet creative ways. Here we look at a simple example that animates the result of a game or rock-paper-scissors. Continue Reading
-
Tutorial
17 Feb 2014
Tutorial: Coding a simple Rock Paper Scissors application in JavaScript
Rock, paper scissors, or Rashambo as it is called in some circles, is a simple game that most people understand, which makes it a great scenario for learning how to program in JavaScript. Continue Reading
-
Tutorial
17 Feb 2014
A simple tutorial on using the JavaScript event model
To be great at JavaScript languages like JQuery, Dojo and YUI, you must master the basics of JavaScript. Here we look at implementing a simple Roshambo application using the JavaScript event model. Continue Reading
-
Feature
28 Oct 2013
Improving software quality by optimizing through automation
At STPCon 2013, HP's Kelly Emo talks about how organizations are using new software tools to improve software quality through the use of automation. Continue Reading
-
Tutorial
30 May 2013
JSR-286 Development Tutorial: JSPs, MVC and the portlet tag library
This JSR-286 tutorial demonstrates how to develop JSPs, using the portlet tag library, that comply to the MVC design pattern. Continue Reading
-
Tutorial
17 May 2013
JSR-286 development tutorial: Mastering request-response programming
This portlet programming tutorial shows how the PortletRequest and Portlet Response are used when developing JSR-286, request-response based apps. Continue Reading
-
Tutorial
16 May 2013
JSR-286 development tutorial: An introduction to portlet programming
This portlet programming tutorial is an introduction to developing JSR-286 applications that can be deployed to any standards-based portal server. Continue Reading
-
Tip
12 Mar 2013
Performance and troubleshooting tips for JSF 2.0 Facelet developers
JSF 2.0 has provided a variety of new configuration settings to help improve performance and aid the troubleshooting task, making the lives of software developers and quality engineers much easier. Continue Reading
-
Feature
18 Oct 2012
Web page performance: Removing the white flicker delay
Looking for ways to improve the performance of web page rendering and removal of the white flicker that often occurs when a web page loads? There are many tweaks and tips commonly talked about regarding web page development – from design to the final deployment of an application. However, most of the end user's time is spent on the front end, hence from the user's perspective the most promising area to look for improvement is with the web page and how speedily the web pages loads when user clicks on a link or URL. Continue Reading
-
Feature
26 Sep 2012
Accelerating mobile development with PaaS, SaaS and IaaS
Mobile development teams are finding success by leveraging various cloud services in order to make application development easier. Continue Reading
-
Feature
26 Sep 2012
Modern mobile development techniques: The Y-shaped methodology
To support all of the platforms in the mobile space, Agile teams are realizing that a Y-shaped methodology is best for mobile development. Continue Reading
-
Feature
26 Sep 2012
Top five ways cloud computing impacts mobile application development teams
To accelerate time to market, mobile application development teams are relying heavily on these five cloud computing services. Continue Reading
-
Feature
21 Sep 2012
Embedded architecture accelerates mobile application development
Mobile application development projects succeed at getting products to market quickly. The reason behind the speed? It's all about the architecture. Continue Reading
-
Feature
20 Mar 2012
Ten Reasons to Love Liferay
Summing it up, if you are launching an enterprise portal project, you certainly should consider using a portal product as the foundation Continue Reading
-
Tip
23 Feb 2012
Five Neat Things You Can Do Out of the Box with Liferay Portal
If you've ever run a competitive portal, you know that so many of them have little more than the "weather portlet" or "bookmarks" portlet after installation. Liferay is amazing because it has such full featured functionality 'out of the box.' Here's just five featuers I love about Liferay Portal 6.1. Continue Reading
-
Tip
20 Feb 2012
Compare new Java Web application tools to the basics
When evaluating new Java Web application tools look back to the most basic Java development tools and see where the new tool takes you from there. Continue Reading
-
Tip
10 Feb 2012
Rich user interface design affects application success
Use rich user interface design to encourage end users to engage with the application and maximize its useful potential. Continue Reading
-
Tutorial
12 Jan 2012
New Java 7 Features: How to Use a More Precise Rethrow in Exceptions from Project Coin
Afficionados of other languages such as Scala or Clojure are always slagging the fact that Java is too verbose and cumbersome. So, it's not too surprising to find out that Java 7 introduced a number of new facilities that can help to trim down the code an application developer is required to write. Continue Reading
-
Tip
02 Oct 2011
Include vs. Forward of the Servlet RequestDispatcher
The key difference between the two is the fact that the forward method will close the output stream after it has been invoked, whereas the include method leaves the output stream open. Continue Reading
-
Tip
14 Jul 2011
How to design a Web page that will display properly across browsers
Learn tricks for keeping a consistent look and feel to your Web applications across major browsers like Firefox and Internet Explorer. Continue Reading
-
Tip
12 Jul 2011
The importance of cross-browser compatibility in website development
Ensuring cross-browser compatibility of your Web applications is becoming more and more important as workers are presented with more and more choices of Web browser. Continue Reading
-
Tip
02 Jun 2011
HTML5, Java and the future of Web development
The new mobile Web may feature a clear separation between the front-end HTML5 UI and the back-end Java applications. Continue Reading
-
News
01 Jan 2006
Web 2.01, a Rich Internet Application Example
Learn about what I call "Web 2.01," a fusion of "Web 2.0" style application content with a "Rich Internet Application" client, which is not subject to many of the limitations of a web browser. Continue Reading