Welcome!

@CloudExpo Authors: Pat Romanski, Zakia Bouachraoui, Liz McMillan, Elizabeth White, Stackify Blog

Related Topics: @CloudExpo, Machine Learning

@CloudExpo: Article

GoGrid uses Google Web Toolkit to Extend Cloud Computing User Interface

GoGrid Chooses Google's Web Toolkit to Provide Web Interface for Cloud Computing Offer

 

GoGrid has been selected by the Google Web Toolkit (GWT) team as a prime example of the Google AJAX development framework in action. GoGrid is being showcased on the GWT Featured Project Page. GoGrid's rich, interactive graphical user interface (GUI) is built using the Google Web Toolkit (GWT), an open-source Java development framework which enables GoGrid to provide a quick, responsive and interactive user experience.

"When we started the GoGrid project, we wanted to push the boundaries of both front end and backend technologies," says Justin Kitagawa, lead front-end developer for GoGrid. "We were heavily influenced by Google Maps, the new Yahoo! Mail client, and several other state of the art AJAX applications. We wanted to have a thick client feel in the browser but with the performance of a thin client. " Kitagawa continues. Thick clients tend to require a much larger download and overhead, yet provide a richer experience, while conversely thin clients are much faster but less engaging visually.

The Google Web Toolkit (GWT) allowed GoGrid developers to code, debug and test strong software development best practices and produce a fast, rich, friendly User Interface. GoGrid launched the Cloud Infrastructure product first with a Graphical User Interface and later added an API (Application Programming Interface). "We felt that it was important to reduce the barrier to entry first, and extend the programmatic functionality to developers and system administrators with the introduction of the API later," explained GoGrid's Technology Evangelist, Michael Sheehan, continuing, "the use of GWT allowed our developers to be able to do much more with fewer errors, delivering a more robust and graphically pleasing experience to the end-user."

Many cloud computing providers have chosen to make their offerings visually complex or offer no Graphical Interface whatsoever. GoGrid released its Cloud Computing Infrastructure offering in March 2008, solely with the Graphic Interface because "no other providers had looked at delivering ease of use AND control in the cloud at the same time," explained Kitagawa. An example of the flexibility and power of GWT as demonstrated within the GoGrid interface can be seen here.

The Google Web Toolkit (GWT) is designed to enable developers to code high-performance AJAX applications by writing the front-end in the Java programming language. GWT compiles the source code into highly optimized JavaScript. Part of the reason that GoGrid chose GWT as the development platform is because GWT produces AJAX apps that:

  • Load faster than hand-written JavaScript apps
  • Use smaller, more compact, cacheable code
  • Automatically support IE, Firefox, Mozilla, Safari, and Opera

GoGrid's easy-to-use graphical interface and now the GoGrid API deliver functionality and strong programmatic control, satisfying the technology requirements of novices to tech-savvy system administrators and developers alike. Users looking for a feature-rich Cloud Computing environment with a fast, flexible and elegant Graphical User Interface (a feature that is missing from Amazon's EC2 offering) now have a GWT-featured, Cloud Computing provider, GoGrid.

More Stories By Cloud News Desk

Cloud Computing News Desk brings the latest industry news related to the Cloud paradigm of massively scalable IT resources and capabilities delivered as a service using Internet technologies. For up to date news on the International Cloud Computing Conference & Expo series, the easiest way is to follow it on Twitter.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


CloudEXPO Stories
Docker and Kubernetes are key elements of modern cloud native deployment automations. After building your microservices, common practice is to create docker images and create YAML files to automate the deployment with Docker and Kubernetes. Writing these YAMLs, Dockerfile descriptors are really painful and error prone.Ballerina is a new cloud-native programing language which understands the architecture around it - the compiler is environment aware of microservices directly deployable into infrastructures like Docker and Kubernetes.
DevOps is under attack because developers don’t want to mess with infrastructure. They will happily own their code into production, but want to use platforms instead of raw automation. That’s changing the landscape that we understand as DevOps with both architecture concepts (CloudNative) and process redefinition (SRE). Rob Hirschfeld’s recent work in Kubernetes operations has led to the conclusion that containers and related platforms have changed the way we should be thinking about DevOps and controlling infrastructure. The rise of Site Reliability Engineering (SRE) is part of that redefinition of operations vs development roles in organizations.
Signs of a shift in the usage of public clouds are everywhere Previously, as organizations outgrew old IT methods, the natural answer was to try the public cloud approach; however, the public platform alone is not a complete solutionThe move to hybrid, custom, and multi-cloud will become more and more prevalent At the heart of this technology trend exists a custom solution to meet the needs and concerns of these organizations, including compliance, security, and cost issues Blending Service and Deployment Models
When a company wants to develop an application, it must worry about many aspects: selecting the infrastructure, building the technical stack, defining the storage strategy, configuring networks, setting up monitoring and logging, and on top of that, the company needs to worry about high availability, flexibility, scalability, data processing, machine learning, etc. Going to the cloud infrastructure can help you solving these problems to a level, but what if we have a better way to do things. As a pioneer in serverless notion, Google Cloud offers a complete platform for each of those necessities letting users to just write code, send messages, assign jobs, build models, and gain insights without deploying a single machine. So cloud compute on its own is not enough, we need to think about all of the pieces we need to move architecture from the bottom, up towards the top of the stack. Wi...
Cloud-Native thinking and Serverless Computing are now the norm in financial services, manufacturing, telco, healthcare, transportation, energy, media, entertainment, retail and other consumer industries, as well as the public sector. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to wait for long development cycles that produce software that is obsolete at launch. DevOps may be disruptive, but it is essential. DevOpsSUMMIT at CloudEXPO expands the DevOps community, enable a wide sharing of knowledge, and educate delegates and technology providers alike.