Skip to content

Feed aggregator

New WCF RIA Services QuickStart

Microsoft Silverlight content - Thu, 09/02/2010 - 21:59
Hot off the press QuickStart on WCF RIA Services . Lots of screenshots and code. Should be pretty tasty....( read more )...(read more)
Categories: RIA

Eclipse Day at the Googleplex 2010

Google Open Source Blog - Thu, 09/02/2010 - 21:31
Here at Google, we have engineers using Eclipse every day to build our external and internal products, as well as engineers building and releasing Eclipse tools. Earlier this year, we announced Eclipse Labs, which is “a single place where anyone can start and maintain their open source projects based on the Eclipse platform with just a few clicks.” Since we use Eclipse so much here at Google, hosting Eclipse Day at the Googleplex is one way of giving back to the community and providing an environment for Eclipse contributors and users to network and share ideas. We hosted Eclipse Day before in 2009 and 2008, and last week we hosted our third year where we tried out some new ideas: a brief lunchtime unconference and post-conference Ignite talks.

Ian Skerrett of the Eclipse Foundation wrote on his blog,

Wrap-up of Eclipse Day at the Googleplex
...Over 150 people attended the day long event that included 12 sessions related to Eclipse and Google technology. The presentations are now available online. There was lots of great information presented, like upcoming improvements to the Android SDK (based on Eclipse), Git support in Eclipse, a review of the Instantiations tools that Google just purchased and an introduction to the new Tools for Mobile Web project.Most important, all of us at Google would like to thank Ian Skerrett and everyone at the Eclipse Foundation for assembling three of these great events. We were happy to welcome the Eclipse community to our campus, and we are happy to continue to support Eclipse. Don’t forget that we’re always looking to make this conference better, so give us your ideas! Tell us what you would like to see at future events in the comments, or if you were able to attend, tell us what you thought about this year’s program.

By Robert Konigsberg, Software Build Tools Team
Categories: Open Source

Intel Boosts Multicore Programming with Parallel Studio 2011

eWeek - Application Development - Thu, 09/02/2010 - 20:58
Intel announces Intel Parallel Studio 2011, a new version of its tool set for building applications for parallel systems. - Intel has announced a new version of its tool set for developers working to create applications for parallel systems, Intel Parallel Studio 2011. Bill Savage, vice president and general manager of the Developer Products Division of Intel's Software and Services Group, told eWEEK Intel Paralle...


Categories: Media

How to Use Google Plugin for Eclipse with Maven

Google Web Toolkit Blog - Thu, 09/02/2010 - 20:41

As part of the GWT team's ongoing effort to address the needs of the Maven community, the Google Plugin for Eclipse (GPE) team is working to improve interoperability with Maven in future releases. Plugin version 1.3.3 makes it possible to use Maven in a GPE project with a little tweaking, and future versions aim to improve this experience. There is already good support from the open source community for using Maven with GWT and/or App Engine projects; however, it has been difficult to enable both Maven and GPE for the same project. This article explains how to do that. It assumes you already have some Maven knowledge.

Working with GWT and GAE in Maven

First, here are a few tips on using Maven with GWT and GAE.

The open source community has written Maven plugins for both GWT and App Engine which wrap the native development tools for these platforms.

  • maven-gae-plugin provides Maven goals to run, debug, deploy, and rollback a GAE application as well as a handful of utility goals. In addition, the plugin automatically retrieves all GAE runtime dependencies from the plugin's SVN repo (Google is working on publishing these dependencies to the central Maven repo, as well).
  • gwt-maven-plugin from codehaus.org provides Maven goals to compile GWT applications, and run or debug in hosted mode using the dev mode console.

Both projects provide Maven archetypes to generate a pom.xml and project skeleton. In addition, you can find a GWT+GAE+Roo sample POM within the Expenses sample project in GWT trunk. It contains everything you need to build a GWT 2.1 app (as of 2.1.0 M3) with Spring Roo and deploy to App Engine. If you're not using Spring, you can remove the Spring dependencies.

The documentation for each plugin lists all of the Maven goals available, but we'll briefly look at the most common:

  • mvn gae:run starts the App Engine development server.
  • mvn gae:deploy deploys your application to App Engine.
  • mvn gwt:run runs your GWT app in hosted mode using the standalone dev mode console. If you're using maven-gae-plugin, it will also invoke gae:run.
  • mvn gwt:debug runs your GWT app in hosted mode and additionally enables the debugger port hook so you can debug in Eclipse as a Remote Java Application on the standard debugger port (8000). It is generally easier, however, to launch the debugger within Eclipse using GPE. We'll look at how to enable that shortly.
  • mvn gwt:compile compiles your GWT app for production.
  • mvn eclipse:eclipse creates an Eclipse project that you can import into Eclipse. The sample POM referenced above contains configuration for the maven-eclipse-plugin which adds the gwt and gae project natures used by Google Plugin for Eclipse. After you run Maven eclipse:eclipse, you can import your project into Eclipse using File | Import | Project | Existing Project.

Using the goals provided by the GWT and GAE Maven plugins, it is not necessary to use the Google Plugin for Eclipse at all, as you can use Maven instead to run / debug / deploy. However, GPE provides tighter integration with Eclipse Run / Debug launch, code completion, warnings and errors, etc., so it's useful to enable it also.

Enabling Google Plugin for Eclipse to work with an existing Maven project

If you have an existing Maven project in Eclipse and want to enable GPE functionality, follow these steps:

  1. In Eclipse, open your project's properties (Alt+Enter or right-click, Properties)
  2. Under Google | App Engine, select the version of the App Engine SDK you're using. GPE is not yet able to use the version defined in your Maven POM, so you may need to download your SDK version using the Eclipse software updater (see http://code.google.com/eclipse/docs/download.html)
  3. Under Google | Web Toolkit, likewise select the version of the GWT SDK you're using. As with the App Engine SDK, install it via the Eclipse plugin update site if needed.
  4. Under Google | Web Application, check the "This project has a WAR directory" box and point it to your project's src/main/webapp directory. This is the standard WAR source folder for Maven Web projects. Be sure that the "Launch and deploy from this directory" box is NOT checked.
  5. Under Java Build Path, select the Order and Export tab and move all Maven dependencies to the BOTTOM. Otherwise, GPE will see the App Engine and GWT SDKs from the Maven repo on the build path and complain that they are not valid. This is because GPE expects a specific SDK structure used to enable other tooling.
  6. Also under Java Build Path, select the Source tab and ensure that the Build output directory is enabled and pointing to target/your-project-name/WEB-INF/classes. If you created the project with mvn eclipse:eclipse, this should be done for you automatically.
  7. Finally, and this is very important, the first time you launch your project using Run As | Web Application (or Debug), you will be prompted to select the war directly. This is NOT src/main/webapp, but rather the WAR output folder, which is target/your-project-name. If you make a mistake, simply go to Run | Run Configurations... and remove any old configurations for the project. GPE will then ask you again next time you try to Run As | Web Application.
Mavenizing an existing GPE project

To use Maven with an existing GPE project, follow these steps:

  1. Create a pom.xml using one of the project archetypes or sample POM discussed above. Make sure it contains configuration for gwt-maven-plugin, maven-eclipse-plugin, and maven-gae-plugin (if you're using App Engine).
  2. Maven projects use a different layout than the default GPE project, so create folders for your Java code (src/main/java) and static resources (src/main/webapp).
  3. Move all source files under the GPE-created war directory into src/main/webapp. These include any config files (web.xml, etc.) under war/WEB-INF and static resources such as images and CSS. After you've moved the source files, you can delete the war directory, as Maven will create output folders for your GWT modules under the target directory, not the war directory.
  4. Add Maven dependencies in your pom.xml for each jar that had been in WEB-INF/lib.
  5. Run mvn clean gae:unpack war:war in the pom.xml directory. This will unzip the App Engine SDK in your local maven repo and copy static resources from src/main/webapp into target/project-name, where GPE expects to find them when configured as above.
  6. Run mvn eclipse:clean eclipse:eclipse in the project directory to recreate your Eclipse project file, then Refresh it in Eclipse (select project and press F5 or right-click, Refresh).
  7. Follow the steps in the previous section to enable GPE support with Maven.

Let me conclude with a hearty thank you to everyone who has contributed to the development of maven-gae-plugin and gwt-maven-plugin. Your contributions are an indispensable part of Google's ability to better meet the needs of the Maven community.

Categories: Java, Open Source, Vendor

Keep a low profile [LowProfileImageLoader helps the Windows Phone 7 UI thread stay responsive by loading images in the background]

Microsoft Silverlight content - Thu, 09/02/2010 - 20:40
When writing applications for small, resource-constrained scenarios, it's not always easy to balance the demands of an attractive UI with the requirements of fast, functional design. Ideally, coding things the natural way will "just work" (the so-called...(read more)
Categories: RIA

Silverlight Blog Commenting Fixed

Microsoft Silverlight content - Thu, 09/02/2010 - 19:43
Ugh. Much to our chagrin, we discovered that the commenting functionality on this blog wasn't working. We just made some tweaks and commenting on this blog is working once again!...( read more )...(read more)
Categories: RIA

Drools 5.1 Released

TheServerSide.com: News - Thu, 09/02/2010 - 18:42
Drools 5.1 has been released. The main focus for this release has been around improved consumerability for users with declarative services based on Spring, Camel and CXF integration as well as the BPMN2 implementation for Flow and an improved Rete algorithm for reduced memory consumption providing better scalability for large number of objects.

Add to digg Add to StumbleUpon Add to del.icio.us Add to Google

Rete algorithm - Drools - Language - Programming - Math
Categories: Java

Top 3 Performance Problems in Custom MS CRM Apps

TheServerSide.com: News - Thu, 09/02/2010 - 17:37
MS CRM provides an SDK to access Entity objects and MetaData from the CRM Data Store. Custom CRM Applications use this SDK without knowing what is really going on under-the-hood leading to performance problems when accessing or updating larger amounts of data from the CRM Store. The Top 3 Performance Problems can be avoided preventing from long running and timed out requests to the CRM Application.

Add to digg Add to StumbleUpon Add to del.icio.us Add to Google

Customer relationship management - Business - Data - Metadata - Microsoft Dynamics CRM
Categories: Java

Applying Animations and States to your Silverlight Application

Microsoft Silverlight content - Thu, 09/02/2010 - 17:00
John Stockton demonstrates on Silverlight TV how to create animations for Silverlight using Storyboards in Expression Blend. He explores the roles that the storyboards, visual states, behaviors, keyframes, transforms, and easings play in animations. This...(read more)
Categories: RIA

Build a top-level constituency to drive your SOA

SearchSOA: News on SOA, EAI, Web services - Thu, 09/02/2010 - 16:33
Author advises: Enterprise architecture for SOA is strategic, top-down, and encompasses people, practices, processes and platforms. Enterprise architect Rick Sweeney discusses an architectural-driven SOA paradigm, and what's been holding back adoption of this type of approach.

Add to digg Add to StumbleUpon Add to del.icio.us Add to Google

Service-oriented architecture - Enterprise architecture - Architect - Business - Arts
Categories: Architecture

Charlotte Presentation: Creating M-V-VM Applications that are Tool-able

Microsoft Silverlight content - Thu, 09/02/2010 - 16:24
On 11 September I’ll be in Charlotte, NC visiting the Charlotte Enterprise Developers GUILD family. Come and join us for the ½ day event on Creating M-V-VM Applications that are Tool-able, this link is also the registration link. Event is free;...(read more)
Categories: RIA

Seapine Software Announces the Release of QA Wizard Pro 2010.2

DevAgile.com - Agile Portal - Thu, 09/02/2010 - 16:03
Cincinnati, OH – September 2, 2010 – Seapine Software, Inc. today delivered new capabilities to testers with the general availability of QA Wizard Pro 2010.2, its leading automated functional testing application. QA Wizard Pro 2010.2 now includes web application load testing, which enabl ...
Categories: Agile

Seapine Software Announces the Release of QA Wizard Pro 2010.2

Software Development Tools Directory - Thu, 09/02/2010 - 16:03
Cincinnati, OH – September 2, 2010 – Seapine Software, Inc. today delivered new capabilities to testers with the general availability of QA Wizard Pro 2010.2, its leading automated functional testing application. QA Wizard Pro 2010.2 ...
Categories: Vendor

PDFCreator: Easy PDFs From Anywhere

SourceForge.net: Front page news - Thu, 09/02/2010 - 16:00

I remember when I first used PDFCreator, I was doing some freelance web development work. As it happens sometimes, I had a client that was not very tech savvy. I was fortunate that this client could even check email (and even that was stretching it a bit). The PDF format was the one thing he could read and understand, and figure out how to open. In many cases, PDF seems to be the lowest common denominator; it’s easy, cross-platform, and it ensures that anyone viewing the document is looking at the same thing. PDFCreator allowed me to put *anything* into a nice PDF: screenshots, documents, spreadsheets, reports, whatever. It was a life saver then, and it is now.

While some programs offer the ability to convert into a PDF format, or export into PDF, there are many that do not have this capability. With this software, anything that can be printed can be turned into a PDF. In essence, you install the software, and it installs as a PDF printer, so to create a PDF from anything, you just need to print. Its only limitation is that it is specific to Windows OS.

PDFCreator does more than just create PDFs, in fact. The software now includes many other features such as the ability to:

  • Encrypt and digitally sign PDFs and protect them from being opened or modified
  • Send generated files via email
  • Create more than just PDFs: PNG, JPG, TIFF, BMP, PCX, PS, EPS
  • AutoSave files to folders and filenames based on tags like Username, Computername, Date, Time etc.
  • Merge multiple files into one PDF


The project began in 2002 when Philip Chinery, one of the core devs, needed a useful tool to make PDFs and nothing out there suited his needs. He wrote the software, and in 2003, Frank Heindörfer joined the team. “Since that time,” Philip tells me, “we have been the first free PDF software with a full installer, the first one with PDF security, PDF/A and PDF/X support, digital signatures and a COM automation interface to control the software.”

Over the years, the team has had to work through many technical obstacles, “like finding all relevant parts to do a proper printer driver installation or getting the permissions right with the new Windows Vista permission structure,” says Philip. “The latter has caused us to take nearly one year to fully support Vista after it has been released. We finally had to tweak the permissions of the SYSTEM account which other printer drivers as the Xerox drivers do as well, but we are not fully happy with that so far.”

Philip and Frank have learned a lot through their work with PDFCreator. They have a great time working on something they believe in, and they enjoy working on the team together, which is very important for any project, but especially crucial in open source.

Wise words of advice for others working in or just starting out in open source: “Take a point where you want to be better than everyone else and try to achieve that. It is better to have a good program with few features than a bad program with many features. And, use a programming language that will be available for some time.”

The team has big plans for PDFCreator, including rewriting the entire app in C# (it is currently written in VB6.) “We are currently having a kind of prototype application and are working on side aspects as a good translation system and Setting Storage. It is quite likely that they will become available separately to help other developers.”

They have also decided to start their own company, pdfforge GbR, to continue to improve PDFCreator, while offering custom development.

PDFCreator is one of the top 10 projects on SourceForge.net of all time, and there is a reason for that. It’s a great tool, it’s super simple to use and install, and the team works very well together. If you are using Windows, this should definitely be in your toolbox.

For more information on PDFCreator: http://pdfforge.org
To download PDFCreator: https://sourceforge.net/projects/pdfcreator
If you would like to donate to this project: http://www.pdfforge.org/donations

Categories: Open Source

The Future of the Web with Silverlight and HTML 5

Microsoft Silverlight content - Thu, 09/02/2010 - 16:00
Lately there has been a lot of buzz speculating on the future of the web including HTML 5, Silverlight, and other web technologies. Brad Becker, Director of Product management at Microsoft, has posted some valuable insight into the value of Silverlight...(read more)
Categories: RIA

Google Plugin for Eclipse -

The Google Plugin for Eclipse is the fastest way to start developing Google Web Toolkit and App Engine applications.

Categories: Open Source

Google Chrome Turns 2, Chrome 6 Hits Stable Channel

eWeek - Application Development - Thu, 09/02/2010 - 15:28
Google celebrated the second birthday of its Chrome Web browser Sept. 2 by launching Chrome 6 into the stable channel. Chrome has proven a viable alternative to Internet Explorer, Mozilla and Safari. - Google celebrated the second birthday of its Chrome Web browser Sept. 2 by launching Chrome 6 into the stable channel with autofill capability and other user interface perks. Google shocked the computing world Sept 2, 2008 when it unveiled Chrome as an alternative to Microsoft Internet Explorer,...


Categories: Media

MyEclipse for Spring - 8.6

MyEclipse for Spring 8.6: Generate Google Web Toolkit, Adobe Flex, iPhone Apps in Minutes

Developing Spring applications? Do it right and do it fast.

Categories: Open Source

Does NoSQL Mean No-ACID? Well, Yes...Yes it Does...

TheServerSide.com: News - Thu, 09/02/2010 - 14:29
ACID is hard to scale. But isn't NoSQL/NoACID the lazy way around the problem? Why not solve the ACID scalability problem instead of just going NoSQL? It's a hard problem to solve, but here are a few ideas on how to solve it.

Add to digg Add to StumbleUpon Add to del.icio.us Add to Google

NoSQL - ACID - Environment - Database - Air Quality
Categories: Java

Is Android Evil? Insight from Andreas Constantinou

TheServerSide.com: News - Thu, 09/02/2010 - 14:20
Is Android really open? Research Director Andreas Constantinou uncovers the many control points behind Android and explains why Android might be the most closed system in the history of open source

Add to digg Add to StumbleUpon Add to del.icio.us Add to Google

Open source - Android - Closed system - Programming - Languages
Categories: Java