• Products
  • Download
  • Purchase
  • Support
  • Company
Actipro Software company logo
Twitter Follow Actipro RSS Subscribe (RSS Feed)

The Actipro Blog

Tag Cloud

  • aero
  • blog
  • docking
  • editors
  • gauge
  • intelliprompt
  • navigation
  • propertygrid
  • ribbon
  • shared library
  • silverlight
  • syntaxeditor
  • themes
  • views
  • winforms
  • wpf

Latest Twitter News

November 21, 2011 at 11:14 AM
#WPF Studio 2011.2 is out now! Includes enhanced themes for native WPF conrtols and new SyntaxEditor features. http://t.co/uEMCaGPG

September 26, 2011 at 1:25 PM
If you'd like to see our #WPF / #Silverlight SyntaxEditor code editor control ported to Metro, provide feedback here: http://t.co/xXBNIDTi

September 15, 2011 at 8:31 PM
If you want to see SyntaxEditor eventually show up in Win8's #xaml UI, be sure to add your support to this MS thread: http://t.co/FBjz6TuC

August 15, 2011 at 1:47 PM
New SyntaxEditor IntelliPrompt parameter info feature docs/samples ready for the 2011.2 #WPF and #Silverlight releases. http://t.co/ezoYIjv

August 2, 2011 at 2:40 PM
First look at new automated IntelliPrompt parameter info coming to our C#/VB editor control in #WPF / #Silverlight http://t.co/CUz6O1T

Twitter Follow us on Twitter

Month List

  • 2012
    • February (2)
    • January (2)
  • 2011
    • December (2)
    • November (7)
    • October (2)
    • September (1)
    • August (5)
    • July (3)
    • June (6)
    • May (5)
    • April (8)
    • March (4)
    • February (5)
    • January (9)
  • 2010
    • December (9)
    • November (10)
    • October (4)
    • September (8)
    • August (12)
    • July (9)
    • June (7)
    • May (6)
    • April (7)
    • March (6)
    • February (6)
    • January (4)
  • 2009
    • December (2)
    • November (2)
    • October (12)
    • September (3)
    • August (11)
    • July (10)
    • June (6)
    • May (3)
    • April (7)
    • March (6)
    • February (8)
    • January (10)
  • 2008
    • December (10)
    • November (2)
    • October (3)
    • September (5)
    • August (5)
    • July (8)
    • June (4)
    • May (4)
    • April (10)
    • March (8)
    • February (1)
    • January (2)

Category List

  • RSS feed for ActiproActipro (288)
  • RSS feed for Blog SummaryBlog Summary (13)
  • RSS feed for GeneralGeneral (34)
  • RSS feed for In developmentIn development (149)
  • RSS feed for New featuresNew features (140)
  • RSS feed for New productNew product (30)
  • RSS feed for PromotionPromotion (2)
  • RSS feed for SilverlightSilverlight (71)
  • RSS feed for Tips and tricksTips and tricks (4)
  • RSS feed for Visual Studio 2008Visual Studio 2008 (2)
  • RSS feed for Windows FormsWindows Forms (19)
  • RSS feed for Windows VistaWindows Vista (10)
  • RSS feed for WPFWPF (235)
  • RSS feed for XAMLXAML (23)

About Us

Actipro Software is a leading provider of .NET user interface controls for the WPF, Silverlight, and WinForms frameworks, and is most well-known for their SyntaxEditor syntax-highlighting code editor control.

Please take some time to learn more about us and our product offerings.

Actipro Blog 2011 Q3 Posting Summary

October 5, 2011 at 3:33 AM
by Bill Henning (Actipro)

PostBannerBlogPostSummary

What We Accomplished

In this quarter, we continued enhancing the 2011.1 versions of WPF Studio and Silverlight Studio.

SyntaxEditor added extensibility to context menus.  Its Web Languages Add-on was updated to allow XML validation for DTDs, and support for !DOCTYPE internal subsets.  Its .NET Languages Add-on improved resolver support for generic method type inference, lambda expressions, and more.  Documents no longer need a filename to get IntelliPrompt working, numerous XML comment editing features were added, code outlining for #regions and documentation comments were added, and overall IntelliPrompt was improved.

Docking/MDI added features for live splitting support, along with a visual preservation option for MVVM usage.  Other products received minor updates.

What’s Coming Next

Admittedly, we’ve been a little quiet lately.  The reason is that we’ve been hard at work on enhancements and new features!

So far, some of the recent blog posts (see below) have announced some very highly-requested new features coming to SyntaxEditor in the 2011.2 version.  These features are all wrapped up and ready to go.

We’re currently working on finishing up some very major themes updates that will be coming to WPF Studio.  We’ll be posting details on what these encompass in the coming couple of weeks.  As soon as they are completed, we’ll get the 2011.2 version out.

Blog Post List

Here is a quick categorized list of useful blog postings made in this quarter.

  • Want SyntaxEditor in Windows 8 Metro?
  • SyntaxEditor - Drag and Drop
  • SyntaxEditor - Code Fragments
  • SyntaxEditor - Single-Line Edit Mode
  • SyntaxEditor - IntelliPrompt Parameter Info Samples
  • SyntaxEditor .NET Languages Add-on - IntelliPrompt Parameter Info
  • Silverlight Studio 2011.1 Build 112 Released
  • WPF Studio 2011.1 Build 544 Released
Tags: blog
Filed under: Actipro, Blog Summary, General, WPF, Silverlight
Submit to DotNetKicks...
Permalink | Comments (0)

Actipro Blog 2011 Q2 Posting Summary

July 1, 2011 at 12:22 AM
by Bill Henning (Actipro)

PostBannerBlogPostSummary

What We Accomplished

In this quarter, we continued enhancing the 2011.1 versions of WPF Studio and Silverlight Studio.

Docking/MDI for WPF received an innovative linked DockSite feature, that allows you to drag docking windows between two or more separate DockSites.  Auto-hide flyouts were updated to support interop content.

PropertyGrid for WPF added a new interop feature for allowing customers transitioning from WinForms to use their old UITypeEditor’s in drop-downs or dialogs, just like they did with the WinForms PropertyGrid.

Editors for WPF added support for entering gradient brushes in BrushEditBox, part of those updates being the addition of ColorComponentSlider and GradientBrushSlider to the Shared Library.

SyntaxEditor added support for AST node ID values and code generation from the Language Designer.

The SyntaxEditor .NET Languages Add-on received an enormous number of new resolver and automated IntelliPrompt features: completion, generic types, type inference, extension methods, doc comment display, doc comment stub generation, generic method type parameter inference, lambda expressions, and much more.

What’s Coming Next

We’ll hopefully be publishing another maintenance release of the 2011.1 WPF and Silverlight products in the next week or two.  This release will include all of the new features recently blogged about for the SyntaxEditor .NET Languages Add-on, along with other miscellaneous updates to various products.

Following that, we will begin work on the 2011.2 codebase.  We already have a very good start on a new product that will be added for that codebase, which we will reveal in time.  We also will be jumping back into adding more features to the core SyntaxEditor control.  Things like parameter info, single line mode, etc. have been requested by a lot of customers and we plan to deliver those in 2011.2.

Blog Post List

Here is a quick categorized list of useful blog postings made in this quarter.  More...

Tags: blog
Filed under: Actipro, Blog Summary, General, WPF, Windows Forms, Silverlight
Submit to DotNetKicks...
Permalink | Comments (0)

Visual Studio 2010 Turns One

April 12, 2011 at 9:14 AM
by Bill Henning (Actipro)

VS 2010 1st Bday

Congratulations to the Visual Studio team, as today is the one year birthday of Visual Studio 2010.  Visual Studio has definitely come a long way in recent years, and this latest iteration is by far the best.

We can’t wait to see what the VS team cooks up for future versions.

Head on over to Soma’s blog post to read more about what Microsoft has achieved with Visual Studio 2010 over the past year.

Tags: visual studio
Filed under: General
Submit to DotNetKicks...
Permalink | Comments (0)

Actipro Blog 2011 Q1 Posting Summary

April 7, 2011 at 10:21 AM
by Bill Henning (Actipro)

PostBannerBlogPostSummary

What We Accomplished

In this quarter, we released new 2011.1 versions of WPF Studio and Silverlight Studio.  WPF Studio got a new QR Code 2D bar code, MVVM and Prism support for Docking/MDI, and new Calculator, Rating, and FanPanel controls.  Silverlight Studio got new Bar Code and Wizard products, along with Rating and FanPanel controls.

SyntaxEditor in both WPF and Silverlight received a ton of new updates.  Our LL(*) Parser Framework (used to build text parsers) now supports typed AST node creation, it got numerous new callback and error handling features, the Language Designer can now code generate AST node types, and .NET 4 text rendering enhancements were added.

The first version of the SyntaxEditor .NET Languages Add-on was launched for both WPF and Silverlight, which provides syntax highlighting, parsing, AST generation, syntax error reporting, and automatic outlining for C# and VB when editing in SyntaxEditor.

We launched a large update to our Icons Essentials product that brings the total number of icons up to over 30,000 images.  We added a new Icons Elements product that lets you build your own customized icons by combining the elements with other existing icons to give them new meaning.

What’s Coming Next

We’re currently working on numerous enhancements for our Docking/MDI product.  We’ve also started on a new product that will provide themes for native controls that match themes for our custom controls.  This has been highly requested by our customers.

Finally we’re continuing to work very hard to build our next generation SyntaxEditor .NET Languages Add-on.  Our goal with the add-on is to get automated IntelliPrompt starting to function in the coming weeks while editing C# and VB.

Blog Post List

Here is a quick categorized list of useful blog postings made in this quarter.  More...

Tags: blog
Filed under: Actipro, Blog Summary, WPF, General, Windows Forms, Silverlight
Submit to DotNetKicks...
Permalink | Comments (0)

Actipro Blog 2010 Q4 posting summary

January 3, 2011 at 2:16 AM
by Bill Henning (Actipro)

PostSummaryBanner

What We Accomplished

In this quarter we got Silverlight Studio 2010.2 released and focused on enhancing our existing WPF products.  Ribbon for WPF got some huge updates that added the nicest Office 2010 themes available with Backstage support.  SyntaxEditor and other controls got a number of minor improvements too.

We moved our web site to a newer faster server and redesigned the look of our blog to improve readability and overall aesthetics.

What’s Coming Next

We’re planning on launching WPF Studio 2011.1 sometime in January.  This new version will have a number of new features mentioned in recent posts such as Docking/MDI’s new MVVM support and Prism integration, large updates to the SyntaxEditor LL(*) Parser Framework, and numerous enhancements to our other controls.  It will also have several new components that we’ll mention in the coming posts.

WPF Studio 2011.1 will also showcase the first public beta release of the .NET Languages Add-on for the WPF platform.  While this first beta won’t have automated IntelliPrompt yet, it will have parsing, AST construction, syntax error reporting, and automatic outlining for C#/VB.

We’ll get Silverlight Studio 2011.1 out shortly after WPF Studio 2011.1’s release.

Blog Post List

Here is a quick categorized list of useful blog postings made in this quarter.  More...

Tags: blog
Filed under: Actipro, Blog Summary, WPF, General, Silverlight
Submit to DotNetKicks...
Permalink | Comments (2)

December 2010 Newsletter Published

December 1, 2010 at 6:58 AM
by Bill Henning (Actipro)

Newsletter

We’ve just published our December 2010 newsletter with details on recent development at Actipro, and some notes on what is coming in the short term.

Preview

Be sure to check it out!

Tags: newsletter
Filed under: General, Actipro
Submit to DotNetKicks...
Permalink | Comments (1)

The Actipro Blog gets a facelift

November 11, 2010 at 5:43 AM
by Bill Henning (Actipro)

We’re happy to announce that today we’ve launched a brand new theme for our blog:

BlogRedesign

This fresh new design focuses on simplicity and readability.  We hope you enjoy it!

Tags: blog
Filed under: Actipro, General
Submit to DotNetKicks...
Permalink | Comments (2)

Web sites migrated to newer server

November 11, 2010 at 5:37 AM
by Bill Henning (Actipro)

Last night we completed the migration of our web sites to a new server.  You should notice an improvement in web page delivery and download speeds on the new server.

ServerTransition

All web sites and the ticket system appear to be working great.  Please contact us if you do encounter any trouble with the web sites so that we may address the issue immediately.

Tags: web site
Filed under: Actipro, General
Submit to DotNetKicks...
Permalink | Comments (2)

The future of WPF, Silverlight, and HTML5 - Are they dead?

November 3, 2010 at 2:49 AM
by Bill Henning (Actipro)

As I’m sure you are all aware, last week’s PDC 2010 conference set off a firestorm of tweets and news articles talking about how Silverlight is dead.  We read these articles and scratched our heads, thinking that this goes against everything Microsoft has been preaching the last couple years.  So what gives? 

In this post, we’re going to straighten things out and will:

  • Review how this all came about
  • See Microsoft’s response and will discuss feedback we’ve gotten directly from contacts at Microsoft on this issue
  • Show how these technologies are actually quite the opposite of dead, and are very much going to thrive moving forward
  • Discuss the pros/cons of each technology and which technology is appropriate for various scenarios
  • Talk about our commitment to the technologies

Read on to learn the future of WPF, Silverlight, and HTML5.  The quick summary is, they are definitely NOT dead.

“Silverlight is dead” – How did this start?

The firestorm of claims that Silverlight is dead started for two reasons: The lack of presence of Silverlight at PDC, and an interview with a key Microsoft officer.

PDC – Where’s Silverlight?

At this year’s PDC, Silverlight was very noticeably absent.  For a technology that Microsoft has been pushed extremely hard the past couple years with multiple major releases per year, where was it?  There were no sessions on Silverlight 5 and barely a mention of Silverlight in the kick-off keynote speech.  Instead, the keynote focused on HTML5.

Nearly everyone attending PDC or watching remotely was expecting a strong showing for Silverlight at the PDC, but they got next to nothing.  Side note, all of us watching remotely were using a Silverlight application to view the sessions! :)

The interview

The second trigger for all of this was the interview Mary Jo Foley from ZDNet did with Bob Muglia, Microsoft President in charge of the server and tools business, that was published the day after the PDC keynote.  The important portion of this article is included below:

“Silverlight is our development platform for Windows Phone,” he said. Silverlight also has some “sweet spots” in media and line-of-business applications, he said.

But when it comes to touting Silverlight as Microsoft’s vehicle for delivering a cross-platform runtime, “our strategy has shifted,” Muglia told me.

Silverlight will continue to be a cross-platform solution, working on a variety of operating system/browser platforms, going forward, he said. “But HTML is the only true cross platform solution for everything, including (Apple’s) iOS platform,” Muglia said.

The result

Add these two things together and it’s rather easy to see how everyone perceived this as Microsoft effectively saying that Silverlight will be used on WinPhone and in certain scenarios on the web for delivering media.  Articles were posted all over the web claiming that Microsoft killed Silverlight.

Microsoft’s response

Bob Muglia’s follow-up

Bob Muglia posted an enlightening response on the Silverlight team blog a couple days later, recognizing the controversy that came about from PDC and the interview.  In the blog post he emphasized these three points:

  1. Silverlight is very important and strategic to Microsoft.
  2. We’re working hard on the next release of Silverlight, and it will continue to be cross-browser and cross-platform, and run on Windows and Mac.
  3. Silverlight is a core application development platform for Windows, and it’s the development platform for Windows Phone.

The rest of his post talks about Microsoft’s updated strategy for when to use Silverlight.  We’ll get into this more below.

Our contacts at Microsoft

We’ve also been in direct contact with various program managers at Microsoft to learn what their take on all this is.  The replies we’ve received have been directly in line with what Bob explained in his follow-up.

Specifically they all indicated that Microsoft is firmly committed to the future of Silverlight and are actively working on the next Silverlight and WPF versions.

Silverlight has never been meant to replace HTML.  It has been designed to co-exist and work with HTML, and to make development of robust cross-platform client apps and advanced media delivery easy.

The future of each technology, with some pros and cons

WPF

WPF is such a well-designed framework for building user interfaces.  While it certainly has a bit of a learning curve for those who have only worked in older frameworks like WinForms, once you get past that and “get it”, it’s easy to see the power and flexibility you have with styles, templates, data binding, animation, commands, custom control creation, etc.  The list goes on and on.  XAML complements the framework by allowing complex user interfaces to be expressed in a clean XML format.  Other than at the root Window and popup levels, everything is completely implemented in managed code.  Compare this to WinForms where a good chunk of the WinForms framework is wrappers around Win32.  I can’t count how many customers have told us they absolutely love WPF after getting past the initial learning hurdles.

WPF

WPF is now on at least two-thirds of today’s Windows PCs.  Microsoft has invested heavily in WPF and has moved many of its key applications to be built on it: Visual Studio, the Expression suite, Web Matrix, and more are coming soon.  Obviously they wouldn’t do this if they didn’t believe WPF was the future of Windows desktop development.  The benefit to all us developers is that by Microsoft actually using the platform for these large key apps, they run into WPF’s various shortcomings and are forced to address them.

For instance, Visual Studio 2010 triggered the long awaited WPF4 text rendering/clarity improvements that should have been there early in the WPF dev cycle, and used to be the number one complaint/turn-off about the platform.  I know that we’ve received numerous comments in past years about how a developer loved WPF but the text rendering forced them to go back to WinForms or C.  VS 2010 got that fixed.

Another thing you may notice in Visual Studio is that there are no more standard MDI windows as an option like there were in previous Visual Studio versions that were not WPF-based.  While part of this may be due to time constraints, anyone who’s actually worked on docking windows in WPF like us knows that the core cause is the dreaded “airspace” issue where any interop content (web browser, WinForms controls, ActiveX controls, etc.) will always appear on top of WPF content in the same Window/popup.  The interop content can’t be clipped, which is a requirement to support standard MDI.  At PDC, Rob Relyea talked about how they are finally addressing that issue for WPF vNext.  Rob also talked about other exciting new features coming to WPF vNext. 

Publicly, Microsoft does need to do a better job of getting the message out that WPF is their platform of choice for Windows desktop applications.  Similar to how Silverlight was missing from most of PDC, WPF has been missing from most of the last several conferences as well.  Why they aren’t actively promoting such a great framework is beyond me, but from everything we hear from our talks with Microsoft employees and by how Microsoft itself is shifting to WPF with its apps, it’s clear that their commitment is there.  You just need to dig a little to see it. 

WPF will be around and supported for a very, very long time to come.

Silverlight

Silverlight is a subset of the WPF platform that focuses on the key ingredients needed to build rich Internet applications, provide advanced media delivery, and is the platform used by the upcoming Windows Phones.  Since it is based off of WPF design, it has a similar learning curve to WPF but may be a bit easier to grasp for newbies since there is less “stuff” available to you and thus, less to learn.

As mentioned above, Silverlight was never intended to replace HTML.  However it does certain things better than current web technologies can.  And it is definitely easier to develop complex applications with advanced user experiences in than using HTML and related technologies.  If you are making an immersive cross-browser application and want to harness features like XAML for UI layout, rich drawing and animation capabilities, a full set of extensible controls that easily be styled, some of the best media delivery features available, etc., it’s a no-brainer that Silverlight is a great platform to choose.  You’ll end up with a great product that has more functionality and was completed many times faster than coding it in web technologies.

Silverlight

That being said, Silverlight still does have some drawbacks.  First, being a subset of WPF, if you come from a WPF background, you can sometimes get extremely frustrated when you come across various missing feature areas that you took for granted in WPF.  It’s easier to move from Silverlight to WPF than from WPF to Silverlight.  The good news is that Microsoft’s message has been that of convergence with WPF over time.  Recent announcements of the portable library project, which allows sharing of code across .NET platforms, further support this.

Second, the debugging experience of Silverlight apps is sometimes horrible, especially when you make a XAML error and get a meaningless error number that gives no information whatsoever on what the cause of the error is.  This is something that absolutely needs fixing.

Third, while it does support all the major desktop browsers, Silverlight is not supported on mobile platforms like Android and iOS.  This is increasingly important especially as we move more towards more mobile lifestyles with smart phones and tablets.

Even with these drawbacks, Silverlight is firmly being backed by Microsoft as a platform of choice for many development scenarios.  It is by no means dead or dying, and there will be a new version of Silverlight coming in 2011.  Since the platform is maturing, new versions won’t be coming out as fast as they used to.  But that is the nature of software development and is to be expected.  It’s a safe bet to use Silverlight for your apps.

HTML5

HTML5 is the evolution of the web technologies used by modern browsers.  New features include advanced audio/video delivery, custom drawing via a canvas, new semantic-oriented tags, and various other features. 

These features are still in their infancy and are still being massaged into what will be confirmed as the official standard a few years from now.  Browsers have already started adding support for the preliminary specs though, and HTML5 is being driven by all the major players including Microsoft, Google, and Apple.  It’s the one place you can find all these companies actually working together.

Html5

The most important benefit of HTML is that it is (and new HTML5 features will be) supported everywhere, on all browsers on all computers and devices.  The point that Microsoft made publicly at PDC and in the Bob Muglia interview is that you can’t ignore that, you have to embrace it.  And that is what Microsoft is finally doing with its IE9 enhancements.

Our commitment

Actipro Software, a leader in the WPF UI control realm, firmly believes in the future of all three of these great technologies. 

Our WPF Studio user interface control suite has innovative and unique controls and features you won’t find elsewhere, everything from advanced docking windows and MDI to property grids and gauges.  Our acclaimed SyntaxEditor syntax-highlighting code editor control that allows you to easily embed a Visual Studio-like code editor in your apps is available for WPF, Silverlight, and WinForms. 

We are focused on continuing to enhance our existing products and to expand our product lines for the WPF and Silverlight platforms moving forward.

We also will be watching HTML5 with interest as it develops.  A Javascript-based SyntaxEditor in the future?  Never say never.

Summary

To summarize, WPF and Silverlight are here to stay.  Microsoft has repeatedly confirmed that it is committed to enhancing both platforms and is building its key apps in WPF.  The developer community is shifting towards WPF and Silverlight more and more all the time from older frameworks.

There is plenty room for WPF, Silverlight, and HTML5 in the modern development world to co-exist as each platform has a role.  Sure the roles sometimes may overlap in some areas, but this gives you the benefit of being able to choose which platform to use based on your needs.  Will you need the more desktop-oriented WPF, the more RIA-oriented Silverlight, or the universally-supported HTML5?

Regardless of which you choose, rest assured that Actipro will be there with you helping to improve your user experience.

Please take some time to learn more about us and our products at:

www.actiprosoftware.com

We’d love to hear your thoughts and comments.

Tags: wpf, silverlight
Filed under: Actipro, General, WPF, Silverlight, XAML
Submit to DotNetKicks...
Permalink | Comments (6)

Actipro Blog 2010 Q3 posting summary

October 3, 2010 at 11:51 PM
by Bill Henning (Actipro)

What we accomplished

In Quarter 3 of 2010 we made some very large enhancements to the controls in WPF Studio, and published the WPF Studio 2010.2 version.  See our newsletter for a summary and screenshots that show what was updated.

To quickly review, SyntaxEditor’s new LL(*) Parser Framework was added in 2010.2, opening the door for us to work on language add-ons similar to the WinForms SyntaxEditor version.  The Web Languages Add-on with an advanced XML language implementation was the first language add-on made available. 

Ribbon, Docking/MDI, Navigation, and other products received Office 2010 theme updates. 

Docking/MDI added complete layout (including MDI area) serialization options and other new serialization and UI features. 

PropertyGrid got performance enhancements and support for nested categories.

Views added a new Book control.

What’s coming next

We’ll be continuing to enhance our WPF controls in the coming weeks.  We have some more Editors and Views controls in the works.  We also will be working on the backstage view for Ribbon.

In the SyntaxEditor realm, we’ll be continuing to add new features and will be beginning work on a WPF/Silverlight version of the .NET Languages Add-on.

For Silverlight, we will be releasing Silverlight Studio 2010.2 very soon.  This new version adds all the recent SyntaxEditor updates (LL(*) Parser Framework, Web Languages Add-on, etc.) and adds the Book control to Views.

Blog post list

Here is a quick categorized list of useful blog postings made in this quarter.  More...

Tags: blog
Filed under: Actipro, Blog Summary, WPF, Silverlight, General
Submit to DotNetKicks...
Permalink | Comments (0)
<< Previous posts
Copyright © 1999-2012 Actipro Software LLC. All rights reserved.
Home Actipro Software | Products | Download | Contact Us