Thursday, June 26, 2008

Google launches new iGoogle and artist themes

 

It looks like Google just launched the new version of iGoogle that developers have had access to in the sandbox for a while now. The new version is great — and it gives developers a lot more flexibility when creating their gadgets because now it’s possible to make a full page view.

 

Read it all...

Wednesday, June 25, 2008

Software Review: Setup Factory 7 From IndigoRose

Written by T. Michael Testi

If you read my review of MSI Factory 2 you would have found that it is a Microsoft Windows Installer; product that is aimed at creating 100% pure .MSI format installers and at that job it works great. But by using a Windows installer, you are governed by certain criteria that all Windows installers must follow. What about if you want more freedom and flexibility? What about if you want to do some things during installation that the Windows Installer doesn't allow? This is where Setup Factory 7 From IndigoRose steps in.

Setup Factory is a proprietary installation program that does not require the Microsoft Windows installer to be installed on the user's machine, and because it is able to make its own decisions, offers more freedom and flexibility in the creation of your installations. In fact, Setup Factory gives you the ability to deploy software products, data files, graphic images, or pretty much anything else that you want to distribute.

Setup Factory 7 is fully compatible with all versions of Windows from 95 through Vista. In an effort to conserve space, I have listed the requirements at the bottom of this review for both the design environment and the run-time application (the installer).

So, what's new with Setup Factory 7?

 Setup Factory 7

• Install any file anywhere with Setup Factory by simply dragging and dropping your files and folders into the project window. The program will maintain your folder structure, automatically query version resource information, create shortcut icons and, by using CRC-32 checking, insure data integrity.

• More compact single file setups let you deliver smaller and faster files. The approximately 450KB runtime overhead (including install) is smaller than the others. This smaller file creates a faster install and makes it easier to distribute by LAN,CD/DVD, and even floppy disk.

• Customizable Install Wizard screens give you a library of more than 20 different templates to choose from and a pre-built wizard sequence that works for a majority of installation tasks. You have the availability of check boxes, radio buttons, and edit fields to popular screens like license agreements, serial number verifications, etc. You can add and remove screens at will, and each screen has a real-time preview so that you can see the results of your changes.

• Themes and skins give you pre-made themes to customize your screens and you can even create your own. You can configure everything from fonts, banner images, body and background graphics, control colors, and more.

• Background window options let you choose between the traditional setup style or the "Run-in-the-background" style. You can customize the background window with gradients, images, color washes, headlines and footer text with 3D effects as well.

• Action Library now gives you over 250 easy to use actions so you can program your install to do what ever you need without being a programmer. These actions handle everything from text file editing to system registry changes. You can execute programs, call DLL functions, query drive information, and more.

• Action Wizard gives you the ability to select the action you want from a list, fill in the requested information and the wizard will do the rest.

• Scripting engine, based on the LUA language, gives you everything you need to do just about anything in an install. This language contains loops, conditions, functions, variables, and more that you can combine with actions to create very powerful installers that can accomplish any task.

• Color Syntax Highlighting Action Editor will allow you to work with the scripting language like a professional. This includes code completion, syntax highlighting, as you type action prototypes, and even context sensitive help.

• Expandable with Action Plugins will extend the product in very powerful ways. You can add support for databases, XML, data encryption, and FTP file transfers. These plugins are available through IndigoRose as well as third parties. You can even create your own with the plugin development kit.

• Dependency Modules & Runtime Support lets you add support for third-party technologies such as VB5, VB6, DCOM, JET, MDAC, Visual C++, and more. Since you have control over the detection and installation of each module, you can adjust the behavior to suite your requirements.

• Flexible Uninstaller has been improved so Setup Factory can automatically uninstall anything that it has installed, or you can customize it to take full control of what happens during the uninstall.

 Setup Factory 7

• System requirements checking can be enforced by checking a few boxes. These checks include operating system, memory, screen resolution, color depth, administration privileges, and more.

• Serial numbers, security, and access features are provided by a number of features that will help you manage access to your software including serial number lists and date-based expiration. Your installer data is compressed using proprietary algorithms and only accessible to those who supply a valid serial number, or as always, you can roll your own system.

• Packages, categories, and install types will let you create much more complex and multi-part products. You can group products and features into a single installer. You can even use categories into logical components.

• International language support is provided right out of the box. Installers created with Setup Factory can automatically determine the language of the client operating system and adjust the display of the screens and message accordingly. As long as it is one of the supported languages, you supply the text and Setup Factory takes care of the rest.

 Setup Factory 7• Built-in spell checker that will take the embarrassment out of typos that can creep into your project. What's more is that there are dictionaries available for over a dozen languages.

• Even more, such as silent installs, log files to track of details, unattended builds, comprehensive users guide, and video training CDs.

I found Setup Factory 7 very easy to use and it flowed in a very natural manner. I really like the way that you can just drag and drop your files into the project window and click build and you can be done. You can even have a project wizard that will walk you through the process.

There are a lot of options that I did not get an opportunity to try out, but that just goes to show how feature rich this product is. Setup Factory 7 can give you both aspects, a simple quick installer, as well as a full featured product with a scripting language that hands you the ultimate in power.
Setup Factory 7 is available from IndigoRose for $495 USD or you can download a 30-day trial version as well. No matter the level of developer you are, Setup Factory 7 can deliver your product. I highly recommend Setup Factory.

System Requirements and Design Environment

The minimum and recommended system requirements for the Setup Factory design environment are:

Minimum

Windows 95 (OSR2), 98, Me, NT 4.0 (SP3), 2000, XP, Vista
Pentium 120 MHz
128 MB RAM
800x600 SVGA display with small fonts setting enabled
20+ MB free hard drive space
Video card set to 16 bit color or greater
Mouse

Recommended

Windows 2000, Windows XP or Windows Vista
Pentium 4 or equivalent
256 MB RAM or greater
19" monitor @ 1152x864 or 21" monitor @ 1280x1024 (1280x960 if supported by your video card)
High-performance video card
DirectX 8.1 or higher
Sound card
Mouse

Run-time Application (Built Installer)

The minimum system requirements for the Setup Factory installer are:
Minimum

Windows 95 and up
486 processor
32 MB RAM
640x480 SVGA display
Video card set to 8 bit 256 color or greater (recommended)
10+ MB free hard drive space

Note: The following HTTP actions require Internet Explorer 4.0 or greater: HTTP.GetConnectionState, HTTP.DownloadSecure and HTTP.SubmitSecure.

Monday, June 23, 2008

Software Review: MSI Factory 2 from IndigoRose

Reviewed by T. Michael Testi

Just because creating software can be hard, that doesn't mean that delivering that software has to be harder. But that is just what it is when you don't have the right tools to do the job. MSI Factory 2 is the latest version of IndigoRose's Microsoft Windows Installer product that is aimed at creating 100% pure .MSI format installers.

MSI Factory 2 works hard at making the creation of professional installers faster and much more hassle free. It is meant to be easy to use without the complexities of the MSI database tables, sequences, and components. By using its drag and drop abilities, the customization of some dialog boxes via the visual editor and one-click build, it creates a single installer that works on any version of Windows from 95 to Vista.

MSI Factory MSI Factory is not to be confused with IndigoRose's Setup Factory which I will look at in a separate review. Whereas MSI Factory uses Microsoft's Windows installer service which must be installed on the end user's system, installers of this type must abide by the rules of the Windows Installer technology. Setup Factory, on the other hand, creates its own custom installations and has independent flexibilities.

So how does MSI Factory work? You start off with making either an installer project that creates a full installation package, or a Merge Module Project that is used to create a merge module database. A merge module is a Windows installer database file that is used to describe installation logic that will be merged with a larger Windows installation package. Merge modules are used to deliver shared code, files, resources, registry entries, and setup logic to applications as a single compound file.

Once you select the install, you browse to the files that you want to include and add them. From there you can select options in the following categories: "Files" where you can add, remove and set properties of the files, "Projects" where you can adjust the settings, components, features, folders, and media settings with regard to the project, the "Requirements" of the install such as launch conditions, searches, and merge modules, the "User Interface" that includes the dialog boxes, languages, and styles of the dialogs presented to the user, and the "System Editors" which handle the registry changes, INI files, shortcuts, file operations, environment variables, services, ODBC, XML, and custom actions. Finally you also have control over extensions such as IIS. Once you have everything set up correctly, it is just a matter of building the project.

So, what's new with MSI Factory 2?

MSI Factory• Next Generation Installer – now fully leverages WiX complier technology giving you easy access to the same technology that Microsoft uses for creating installers for Microsoft Office and SQL Server. In fact MSI Factory is the first visual setup builder to fully use Microsoft's WiX compiler technology.

• Intelligent Development – now takes the MSI Factory IDE's focus to the files that you want to distribute as opposed to abstract concepts like components, features, sequences, and GUIDs. This makes it possible in the case of simple installs to just drop files, press build, and deliver.

MSI Factory• Bootstrap Wrapper – is a unique, fully scriptable .EXE bootstrap wrapper with LZMA compression and over 300 actions including HTTP downloads for real flexibility in an MSI based installer.

• WiX – compatible source projects with integrated support for WiX fragments and extensions.

• Dialog Editor – provides visual editing for quickly customizing the interface. It includes 22 different control types such as check boxes, radio buttons, and bit maps that will allow you to create fully customized dialogs.

• System Editors – give you an extensive list of actions including registry editing, shortcut icons, INI files, the ability to set file permissions, and more.

• Enterprise Ready – by giving you the features for team and enterprise development. These include automated builds, processor directives, pre/post build steps, and integrated support for WiX fragments and extensions.

MSI FactoryPersonally I found MSI Factory 2 very easy to use and much more intuitive than the native .NET installer. You have an incredible amount of control over virtually all aspects of your MSI install.

As of the time of this review, they have not updated the videos for version two, but the videos for version one are still on their site. I did have some sound quality problems with the videos when using my Firefox browser, but under Internet Explorer they worked just fine. The help is primarily a compiled Microsoft help file that also links you back to the videos and to a FAQ page on the IndigoRose website. They also have a pretty dynamic forum where you can get answers to questions.

MIS Factory 2 is available from IndigoRose for $495 USD or you can download a 30 day trial version. If you are looking for the ability to create Microsoft Window Installer files quickly and easily and especially if you want to use the new WiX technology, then you need MIS Factory 2.

SYSTEM REQUIREMENTS

Design Environment:

  • Windows 2000, XP, Vista
  • Resolution: 1040x768
  • 500 MB RAM
  • 40+ MB free hard drive space
  • .NET Framework 1.1
  • Windows Installer 2.0
Runtime (Built Installer):
  • Windows 95 and up
  • Project based Windows Installer version installed

Friday, June 20, 2008

Software Review: XMLSpy 2008 From Altova

Written by T. Michael Testi

XMLSpy 2008 is the latest version of Altova's integrated development environment (IDE) for XML. XMLSpy allows programmers to create XML-based applications and Web services in a more dynamic and easier to understand environment. The version that I am reviewing is XMLSpy 2008 release 2 which came out on May 7, 2008 and it is based on the Enterprise version. There is also a Professional version and if you would like to view the differences between the two, you can check out the feature comparison list.

What is XMLSpy 2008? It is a XML development environment for designing, editing, and debugging enterprise class applications that involve XML, XML Schema, XSL/XSLT, XQuery, SOAP, WSDL, and Web service technologies. Its aim is to be a productivity enhancer for J2EE, .NET, and database developers. Along with being an XML editor, it offers a code generator, file converters, a debugger, a profiler, and integration into Visual Studio .NET and Eclipse.

One of the other main features XMLSpy includes is the ability to edit XML documents in multiple formats. I personally think that this is one of those kinds of features that once you get used to it, it's hard to work without XMLSpy. You can look at your XML document as a text doc, a grid format, and as a WYSIWYG view. Next it has a built-in well-formedness checker and validator. If there is something wrong with your document, you don't have to wait till it fails and then try to figure out what is wrong with it; XMLSpy does it for you.

 XMLSpy

You also have intelligent editing such that if a schema is associated with your XML document, the auto-completion feature of Text View provides help in editing. There are structural editing features like line numbering, indentation, bookmarks, as well as expandable and collapsible element to aid in navigation.

You can create schemas quickly and easily, there is support for XInclude and XPointer, a built-in XQuery 1.0 processor, and you can transform your XML document as well. You have debuggers, project management, database import, and the ability to compare XML files. If you are using Java, C++, or C# to manipulate data in XML, you can generate code containing class definitions for the schema. That is a lot already.

So with all this, what's new with XMLSpy 2008 Release 2?

 XMLSpy

• Very large file support – has been enhanced to work with much larger files. These result in a reduction of memory consumption by up to 75-80% as compared with the prior version when opening and validating XML documents in text view. This now means that you can work with files 4 to 5 times larger than before. This will be very beneficial to those with databases and other large applications.

• Detailed find-and-replace in XML Schema editor – now adds to the robust find-in capabilities that already exist in XMLSpy by adding the ability to find-in Schemas. Here you can find within single schemas and across complex multiple schemas as well.

• Enhanced XSLT details in info window – now places an XSLT tab in the XMLSpy info window which provides information for developers working with XSLT stylesheets. This tab allows you to view the associated schema and XML Instance files as well as any included or imported XSLT documents. The toolbar buttons allow you to organize some or all of the files into an XMLSpy project or even add the files to a ZIP archive.

• New XSL Outline entry helper window – complements the XSLT tab and aids in the optimization of XSLT development. When working with a XSLT 1.0 or 2.0 stylesheet, it lists the templates and functions in the current XSLT file as well as those in any included or imported file. Here you can view or edit each template's mode, priority, and associated comment directly in the XSL outline window.

 XMLSpy

• Support for Java, C#, JavaScript, and VBScript in XSLT 1.0/2.0 engines – now allows those who embed program code in Java, C#, JavaScript, or VBScript to add advanced functionality to their XSLT stylesheets. Now, not only can you take advantage of XMLSpy's XSLT editing and transformation capabilities, but you can also test, perfect, and optimize them using the XSLT debugger and XSLT profiler.

• Support for SOAP 1.2 – now allows you to create and test Web Services messages using SOAP1.2 by checking the appropriate box in the SOAP request settings dialog.

• Project generation for Visual Studio 2008 – gives you the option to generate a Visual Studio 2008 project file when generating C# or C++ code in XMLSpy.

• Visual Studio integration extended to include Visual Studio 2008 – now offers seamless support into Visual Studio 2008.

 XMLSpy

XMLSpy 2008 is available from Altova. It is $1090.00 USD for the Enterprise version and $539 for the Professional version. Still unsure, you can download a 30 day trial version as well.

If you work with XML with any regularity then you need to do yourself a favor and check out XMLSpy 2008. Right out of the box it will begin to save you time and money in making sure that your data is correct and allowing you to see your data in a whole new way. As you progress in your learning of XMLSpy 2008, you will find yourself using more and more of the toolset and becoming even more productive. I highly recommend XMLSpy 2008.

Monday, June 09, 2008

Software Review: Vue 6 Infinite From e-On Software

Written by T. Michael Testi

 

Vue 6 Infinite is the professional version of e-On Software’s Vue 3D product line which is used to create realistic 3D environments. In total there are five versions of Vue. Easel is the entry level version for newcomers to 3D graphics. Esprit is designed for artists and illustrators. Pro Studio is geared for the advanced artist. Infinite is designed for the professional 3D animator and production studio. And xStream is the integrated solution; this is a version of Infinite that can integrate directly into other 3D applications such as Maya, 3ds, Lightwave, and Cinema 4D. To see all of the differences, you can check out the comparative matrix from e-On software.

Vue 6 InfiniteThe main difference between Vue 6 Infinite and xStream is that Vue 6 Infinite is meant to run as a standalone product and xStream is built to run in other products; other than that difference, the features are the same.

Vue 6 Infinite runs on Windows (2000 or greater) or Mac (OS X 10.3 or later) with 2 GHz or faster recommended, 1 GB RAM (2 GB or more recommended); an OpenGL enabled graphics card is not required but highly recommended with 1024x768 in 65K colors/16 bits (24+ bits recommended), and 200 MB free hard disk space. Multi-processor rendering is only available on all multi-processor OS X, 2000, XP Pro and Vista systems.

Originally developed by French College student Nicholas Phelps in 1992, Vue was created to construct animated landscapes. e-On Software was founded in 1997 with the release of Vue d'Esprit 2. Embraced initially by artists and animators, it has now become a feature in Hollywood and has been used to create scenes in such movies as Pirates of the Caribbean II and the Spiderwick Chronicles as well as for television shows such as those produced by the Discovery Channel. It is also finding its way into advertising and the fine art industry.

So, what's new with Vue 6 Infinite? A lot! Since this latest release is actually version 6.5, I will focus more on these items, but you can check out the complete feature list.

NightFlight Courtesy e-on Software and Philippe Bouyer• EcoSystems Generation II – lets you directly paint over surfaces with pressure sensitive tablets. You can create stacks of layered EcoSystems, change the size and color on the fly, and control everything right down to individual instances. You can have multiple layers, each with its own complete set of parameters for easy control of separate populations. The new affinity setting allows control of one layer by another. You can even choose from EcoSystem display modes.

• Unlimited Overlapping Spectral Cloud Layers – will allow you to create complex and realistic cloudscapes. The spectral atmosphere engine is capable of rendering volumetric clouds with lighting and shadows. Spectral cloud layers are 3D renditions which allow you to create everything from thin ground fog to massive cumulonimbus.

• New Cloud Lighting technology – lets you set local lights that affect spectral atmospheres and clouds. Create true to life thunderstorms, searchlights or illuminated objects that fly through clouds.

• Faster Atmosphere rendering – lets you render spectral atmosphere animations faster than ever before with a new optimized anti-flickering technology.

• High resolution rendering – is now capable over a network of computers. The render control panel gives you precise control over every parameter which gives you the flexibility to do what you need without sacrificing quality. You can render in stand-alone mode or via network rendering. You can even integrate Vue 6 Infinite into a render farm that is capable of running several different applications.

• Animated Graph Editor – now lets you animate using keyframes, time curves, tangents and interpolation. It has been redesigned to give you all of the tools and controls you will need to create your animations. Along with traditional techniques, you also have an animation wizard that lets you create path animations as well.

Ventilators Courtesy e-on Software – Click to view Ventilators video • Omni and Directional Ventilators – give you much greater control in creating wind and special effects. These two new wind generators enhance the ability to create localized wind effects that can be linked to the movement of other objects in the scene.

• SolidGrowth 4 – Plant rendering technology will let you can produce flicker free animations. This is based on random growth technology so no two plants of the same species will ever look exactly alike. It also simulates the different color tones found in nature for greater realism. There are over 50 plant species (grass, shrubs, trees, etc) and you can develop your own, or purchase more online.

Vue 6 Infinite is nothing short of incredible! At first blush, one might look at this product and say that this is really only useful for animation and film production, but that would not be taking into account all of the other industries that could benefit from its use.

For example, if you are a builder, architect, landscape designer, or other professional that needs to emulate an environment, Vue 6 is the perfect application to model your design and/or prototype as a proof of concept design. If you are in advertising, what better way to provide backgrounds and other layout art without having to go on location or pay a high dollar firm to do equivalent work? The uses are endless.

With five different versions of Vue 6 ranging from $99 to $1035 USD there truly is a version for everyone and considering what this product can do, each is well worth its price.

If you want to see what some have done with Vue 6 Infinite you can check out the gallery that is located on the e-On Software website. There is also a pretty active community forum available as well. I very highly recommend Vue 6 and especially Vue 6 Infinite.