Cloud World

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, 8 July 2013

Development in the Cloud with Codenvy and Google Cloud Platform

Posted on 06:00 by Unknown
Today’s post is from Tyler Jewell, CEO at Codenvy. In this post, Tyler looks at how you can leverage cloud based development tools to build applications for Google Cloud Platform.



Codenvy is a cloud development environment for coding, building, and testing applications for Google Cloud Platform. In a recent LinkedIn survey, 1200 engineers indicated that they spend nearly ⅓ of their week administering their desktop. This includes configuring the IDE, build system, runtime, and plug-ins. By providing a cloud IDE that is pre-integrated with Google App Engine, we can change the developer workflow dramatically by automatically provisioning a cloud workbench that allows a developer to be immediately productive with fewer errors, and have a higher confidence that their application will deploy correctly to App Engine when pushed.



Each Codenvy workspace is comprised of an IDE, a code assistant service, a build system and a debugging runtime. These four components are integrated and decoupled to scale independently based on usage. This allows us to eliminate configuration needs while reducing compilation time and deployment time. Projects in Codenvy can start through a project creation wizard, or can be imported from a git repository. After coding operations are complete, code can be deployed directly to App Engine through using continuous integration post-commit hooks on git, or through a jClouds-based direct deployment connection to App Engine.









The main challenge is setting up the development environment to match the production environment. Each language, framework and PaaS has its nuances that must be addressed. To reproduce the App Engine environment in Codenvy, we embed the Google App Engine SDK into the IDE (enabling compilation and auto-completion), and in the debugging runtime so that applications can be functionally tested in a cloud-local environment before being pushed to App Engine directly.







The App Engine SDK is provided automatically by Codenvy whenever a App Engine application is configured in the project space. By providing this SDK in a cloud local environment, you save time by being able to do a high number of iterative changes to test functionality before pushing artifacts onto a App Engine instance. Since the deployment process of your artifacts onto App Engine has an uptake time, developers who need to make many changes would wait longer than making use of the cloud local environment that is low latency.



Other Google Services Used by Codenvy



Google technology has been instrumental in building our product and growing our user base:


  • First, we enable multi-cursor collaborative editing which is incredibly useful for pair programming, code reviews, or classroom teaching. This is powered by Google Web Toolkit, a framework to write optimized Ajax applications, and Collide, an open source collaboration system published by Google.

  • Second, oAuth makes it possible to register with a Google account and start coding in seconds.

  • Third, we support Chromebook development and have certified on Pixel tablets.

  • Finally, we are preparing Android support in Codenvy. Check out this sample demo of an Android app built in Codenvy and deployed to Manymo’s web-based Android emulator: http://vimeo.com/66157251.




Later this year, we will release production Android development support. In addition to editing, building and packaging Android applications, it will be possible to run them in the browser with a tenanted emulator. We’ll also be shipping an SDK that will allow the community to create programming language, deployment target, and framework extensions so that we can work to extend Codenvy to support PHP and Go in App Engine.



Please visit Codenvy today and get started building your App Engine application. Full documentation and tutorials are at docs.codenvy.com. And you can vote for the features that you want here. And finally, do not hesitate to contact support with any questions at support@codenvy.com.



- Contributed by Tyler Jewell, CEO, Codenvy
Email ThisBlogThis!Share to XShare to Facebook
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • A Day in the Cloud, new articles on scaling, and fresh open source projects for App Engine
    The latest release of Python SDK 1.2.3, which introduced the Task Queue API and integrated support for Django 1.0, may have received a lot ...
  • Cube Slam meets Google Cloud Platform
    The Google Creative Lab team has built another fun Chrome Experiment called Cube Slam . Cube Slam connects players into a three dimensional,...
  • GDC’13: Learn how to build games on Google Cloud Platform
    At the Game Developers Conference last month, we held a day of sessions showing developers how to take advantage of Google Cloud Platform ...
  • New in Google Cloud Storage: auto-delete, regional buckets and faster uploads
    We’ve launched new features in Google Cloud Storage that make it easier to manage objects, and faster to access and upload data. With a tiny...
  • DataStax Enterprise feels right at home in Google Compute Engine
    Today’s guest post comes from Martin Van Ryswyk, Vice President of Engineering at DataStax. The cloud promises many things for database user...
  • The BugSense hybrid app: experiences using Clojure on Google App Engine
    Today’s post comes to us from Jon Vlachogiannis and Panos Papadopoulos , founders of BugSense , a mobile error analytics service. We hope y...
  • Cloud SQL API: YOU get a database! And YOU get a database! And YOU get a database!
    Google Cloud SQL lets developers host their MySQL databases on Google Cloud Platform. We take care of replicating the data, backups, update...
  • International Offline Disk Import now available with new disk-upload centers in Japan, India and Switzerland
    Google Cloud Platform customers have told us that transferring large data sets (in the hundreds of terabytes and beyond) can be expensive a...
  • Get started at no cost with a faster, larger Google Cloud SQL database
    You want your application to be fast. Databases play a big role in your overall application speed and end-users’ experience. Reads and write...
  • Using Google Compute Engine with open source software
    With the recent announcement that Google Compute Engine is now Generally Available, we thought you might also like to know about the many p...

Categories

  • 1.1.2
  • agile
  • android
  • Announcements
  • api
  • app engine
  • appengine
  • batch
  • bicycle
  • bigquery
  • canoe
  • casestudy
  • cloud
  • Cloud Datastore
  • cloud endpoints
  • cloud sql
  • cloud storage
  • cloud-storage
  • community
  • Compute Engine
  • conferences
  • customer
  • datastore
  • delete
  • developer days
  • developer-insights
  • devfests
  • django
  • email
  • entity group
  • events
  • getting started
  • google
  • googlenew
  • gps
  • green
  • Guest Blog
  • hadoop
  • html5
  • index
  • io2010
  • IO2013
  • java
  • kaazing
  • location
  • mapreduce
  • norex
  • open source
  • partner
  • payment
  • paypal
  • pipeline
  • put
  • python
  • rental
  • research project
  • solutions
  • support
  • sustainability
  • taskqueue
  • technical
  • toolkit
  • twilio
  • video
  • websockets
  • workflows

Blog Archive

  • ▼  2013 (143)
    • ►  December (33)
    • ►  November (15)
    • ►  October (17)
    • ►  September (13)
    • ►  August (4)
    • ▼  July (15)
      • How Safari Books Online uses Google BigQuery for b...
      • Multi-Channel Chat with Twilio and Google App Engine
      • Google App Engine: Hello World using Push-to-Deploy
      • SendGrid gives App Engine developers a simple way ...
      • Create dynamic web projects in Eclipse
      • New in Google Cloud Storage: auto-delete, regional...
      • Dedicated memcache preview now available on Google...
      • Google App Engine 1.8.2 released
      • Help us improve Google Cloud Platform by participa...
      • Get up and Running with Cassandra on Google Comput...
      • Lock-in, what lock-in?
      • Development in the Cloud with Codenvy and Google C...
      • See how to test drive Virtual Machines on Google C...
      • IT Operations Management for Google Compute Engine...
      • Google App Engine takes the pain out of sending iO...
    • ►  June (12)
    • ►  May (15)
    • ►  April (4)
    • ►  March (4)
    • ►  February (9)
    • ►  January (2)
  • ►  2012 (43)
    • ►  December (2)
    • ►  November (2)
    • ►  October (8)
    • ►  September (2)
    • ►  August (3)
    • ►  July (4)
    • ►  June (2)
    • ►  May (3)
    • ►  April (4)
    • ►  March (5)
    • ►  February (3)
    • ►  January (5)
  • ►  2011 (46)
    • ►  December (3)
    • ►  November (4)
    • ►  October (4)
    • ►  September (5)
    • ►  August (3)
    • ►  July (4)
    • ►  June (3)
    • ►  May (8)
    • ►  April (2)
    • ►  March (5)
    • ►  February (3)
    • ►  January (2)
  • ►  2010 (38)
    • ►  December (2)
    • ►  October (2)
    • ►  September (1)
    • ►  August (5)
    • ►  July (5)
    • ►  June (6)
    • ►  May (3)
    • ►  April (5)
    • ►  March (5)
    • ►  February (2)
    • ►  January (2)
  • ►  2009 (47)
    • ►  December (4)
    • ►  November (3)
    • ►  October (6)
    • ►  September (5)
    • ►  August (3)
    • ►  July (3)
    • ►  June (4)
    • ►  May (3)
    • ►  April (5)
    • ►  March (3)
    • ►  February (7)
    • ►  January (1)
  • ►  2008 (46)
    • ►  December (4)
    • ►  November (3)
    • ►  October (10)
    • ►  September (5)
    • ►  August (6)
    • ►  July (4)
    • ►  June (2)
    • ►  May (5)
    • ►  April (7)
Powered by Blogger.

About Me

Unknown
View my complete profile