Quantcast
Channel: Infragistics Community
Viewing all 2460 articles
Browse latest View live

We Want YOU!

$
0
0

You've got a voice - use it! 

Click Here!

If you're using Infragistics' tools and have something to say about it, check out our Product Ideas page and join the conversation. From ASP.NET to WinUI, we want to hear what you think of our products. The only way we can improve our tools is with your input! So click over to ideas.infragistics.com - we can’t wait to hear from you!


iOS - Objective-C - How to Simulate a Flipboard style Page Turn

$
0
0
Flipboard is probably one of my favorite apps to use on the iPad. Its just one of those apps that I use every single day. And one of the reasons that i keep coming back to it, is its ease of use. That page turning gesture, just works really well, and doesn't get in the way. So, today I'm going to show you, how you can use that exact same interaction. You may be surprised at how little code is actually required. You can Download my Sample App here . The first thing you'll want to understand...(read more)

NSPointerArray and collections of weak objects (Objective - C)

$
0
0

Intro

There will be times when you want a collection of weak references.  Any one to many notification chain is just begging to introduce reference cycles more than willing to leak all over your application.  So when you have this situation in your application, you might want to consider the NSPointerArray.  Attached is an example of the NSPointerArray in action.

Code Sample

The NSPointerArray will allow you to either have a collection of strong or weak pointers and with nice little static call we can start using this collection.

NSPointerArray* myArray;
myArray = [NSPointerArray weakObjectsPointerArray];

Now rather than adding objects to the collection we explicitly add the pointers to the collection.

obj1 = [[UIView alloc]init];
obj1.tag = 100;
[myArray addPointer:(__bridge void *)obj1];


And if you want to get a value out of it, just use the pointerAtIndex: method to get the object out. The only caveat here is that since the collection is weak, than the pointer coming out may be a nil value.  

[myArray pointerAtIndex:someIndex];

As with many things related to APIs, seeing it in action is better than reading about it.  So I am attaching a sample showing how this works.

NSPointerArray Example Code

If you have a request for a feature in our frameworks, please let us know and we will see what can be done. 

Questions about a feature?  Hit us on the NucliOS Forums.

And if you have a request for a how to article for the NucliOS product you can tweet it to the @Infragistics feed or myself @DarrellKress17 and we will see if we can write that up for you.


By Darrell Kress

NucliOS Release Notes - April: 13.1.294, 13.2.167 Service Release

$
0
0

Introduction

With every release comes a set of release notes that reflects the state of resolved bugs and new additions from the previous release. You’ll find the notes useful to help determine the resolution of existing issues from a past release and as a means of determining where to test your applications when upgrading from one version to the next.

Release Notes: NucliOS 2013 Volume 1 Build 294 and NucliOS 2013 Volume 2 Build 167

ComponentProduct ImpactDescriptionService Release
IGCalendarViewBug Fix

Unable to autoscroll to the first appointment in the IGCalendarView.

Note: Added 2 properties, dayViewInitialScrollLocation and dayViewInitialScrollStartHour. By default the functionality will appear that it hasn't changed. However, you can set the dayViewInitialScrollLocation property to either scroll to a specified hour or the first appointment. With the dayViewInitialScrollStartHour property, you can specify what the start hour is that it should auto scroll to. The dayViewInitialScrollStartHour property runs on a 24 hour clock.

13.2.167
IGCalendarViewBug Fix

IGCalendarView title area is truncated when using layout constraints.

Note: The IGCalendarView title area is no longer truncated when using layout constraints.

13.2.167
IGCalendarViewBug Fix

IGCalendarView crash occurs when tapping or selecting a multiple day appointment.

Note: The IGCalendarView no longer crashes when tapping or selecting a multiple day appointment.

13.2.167
IGCalendarViewBug Fix

Appointment titles are not readable when appointments are shown with a light color.

Note: Appointment titles are much more readable when shown with a light color.

13.2.167
IGChartViewBug Fix

NSNull and nil throw an exception when bound to, rather then being ignored.

Note: NSNull is now treated as NaN.

13.1.294,13.2.167
IGChartViewBug Fix

Memory leak when adding and removing the IGChartView from a view.

Note: Fixed memory leak when using custom markers.

13.2.167
IGChartViewBug Fix

X-Axis labels are not displayed properly when their orientation angle is set to 270 degrees.

Note: Fixed rotated labels with clipping for angles outside of 0-180 range.

13.2.167
IGChartViewBug Fix

Can't display IGRangeAreaSeries on IGCategoryDateTimeXAxis.

Note: Added IGHighLowDateSeriesDataSourceHelper and IGHighLowDatePoint API to display a range series over a time axis.

13.2.167
IGChartViewBug Fix

IGChartView returns no series for tooltip when using date axis when compiled for 64-bit.

Note: The methods chartView:viewForTooltipWithItemlist: and chartView:viewForTooltipWithItemlist:atPoint: now return the correct number of series when using a date axis.

13.1.294,13.2.167
IGGaugeViewBug Fix

IGGaugeView fails to draw in presence of autolayout.

Note: The IGGaugeView now draws in the presence of autolayout.

13.1.294,13.2.167
IGGridViewBug Fix

IGGridView doesn't rotate well using autolayout.

Note: The IGGridView now rotates correctly when using autolayout.

13.2.167
IGPieChartViewBug Fix

The "Others" label does not appear when the font size for the others palette is larger than what is set in the theme definition.

Note: Others label and selected labels will properly display when their font size is different from the default font.

13.1.294,13.2.167
IGRangeSelectorViewBug Fix

IGRangeSelectorView won't resize shaded areas when rotated and not assigned to a chart.

Note: Shaded areas of the IGRangeSelectorView are now properly resized during a device rotation.

13.2.167

By Torrey Betts

Yoga in San Diego at the IA Summit

$
0
0

San Diego IA Summit

I am writing this blog as I fly back to Newark from the 15th annual Information Architecture Summit held in San Diego, California. As the steady hum of the engines lulls most passengers asleep, I am still thinking of the great speakers I listened to. One was the inspirational morning keynote by Irene Au, she’s worked at some of the most legendary companies of the Internet - Netscape, Yahoo! and Google. But now her journey has taken her to a career as a Yoga teacher!

Irene started us off with a short yoga session right from our chairs - I knew right away that this was no ordinary conference! I was now relaxed and ready to hear about her journey from interaction designer at Netscape to head of design at Google.  

Irene’s first job in 1996 was at Netscape as an interaction designer. She described the environment as the most amazing place filled with brilliant people.  She was challenged there by a tough engineer who complained of her work, but after collaborating with him, he soon became a close ally.  In 1998 she decided to move on to Yahoo! where she felt there was more opportunity developing content rather than developing a browser.

In 1998 Yahoo! was one of the ugliest sites around, just a collection of hyperlinks but it was poised to begin web based mail and other interactive products. Irene’s challenge was turning around a very traditional shop where product owners defined the product and graphic designers just designed the interface. They didn’t understand user centered design techniques, but by picking small projects that would have big impacts she helped gain momentum, eventually employing more UX people than any other company in Silicon Valley.         

Irene’s fight to develop a design department at the engineering centric Google was so successful that it was determined to decentralize design to each product -- which basically put her out of a job. Disillusioned with the crazy hours and feelings that she was missing out on her children growing up, she left Google and became a certified yoga teacher.

Her story epitomized the hard driving women in a predominantly male field, who along the way came to understand three important things:

  1. The importance of building bridges with people (even if they don’t like you or are very different from you).

  2. Looking beyond what you are doing today -- try to create the future.

  3. Be brave and break with the past, even if it was successful in the past it may not work now. Try to look at problems with a “beginner’s mind.”

Irene summed up her talk with what she said were the two keys to her success: adversity and listening. People along the way gave her a hard time but her ability to listen to these people, learn from them and then turn the situation around helped her achieve her goals.

MobCon.bg Conference–Event Recap

$
0
0

The event was held on Saturday, April 5th at Inter Expo Center , Sofia, Bulgaria. MobCon.bg is the Bulgarian edition of MobCon – one of the most popular brands for event related with mobile technologies.

Infragistics was a four bar sponsor of MobCon.BG. Company had a booth, company presentation and provided swags for the event raffle.

Infragistics also had a technical presentation at MobCon.bg on the following topic: Aligning Multi-Platform development with Test Automation: Keeping it real on all fronts – speakers was Damyan Petev and Borislav Trakov .

 

Registration

 

Infragistics’ stand

 

MobCon.bg keynote

 

Coffee break

 

Many developers visited Infragistics’s stand

 

Infragistics’ technical session

 

Damyan and Bobi in action

 

 

Infragistics award for the raffle – a car with Wi-Fi enabled control form mobile device

 

Summary:

  • There was 20 presentations in 4 tracks.
  • Around 450 registrations
  • Speakers from 7 countries:
  • MobCon.bg is the biggest event for mobile technologies in Bulgaria.

 

If you want more information about the event feel free to contact the Event Admins at mmateev@infragistics.com

Follow this event on Twitter with hash tag  #MobConBG.

You can learn more about Azure Bootcamp Bulgaria if you follow us on Twitter @mihailmateev  and @Infragistics and stay in touch on Facebook, Google+, LinkedIn and Infragistics Friends User Group !

Using QR Barcode with ASP.NET

$
0
0

ASP.NET QR code header imageA QR code is a popular way to present small chains of information. Infragistics has a QRCodeBarcode control for both XAML and Ignite UI. I have already written about the Ignite UI control in my previous blog Creating a vCard QR Barcode generator with jQuery igQRCodeBarcode control. Although you can use this control in an ASP.NET project in the current blog we are going to look at two alternative ways of creating an ASP.NET application using QR code. Those alternative ways are namely calling the Infragistics WPF control from ASP.NET project and using a ready control particularly built for ASP.NET.  For the purpose of the blog I will attach a sample with the .dll file of this particularly built control which you can download and use to create your own apps.

Using WPF

In the Infragistics shared XAML controls you can find a whole range of different barcodes that are supported. In this blog we are going to  focus on the Quick Response barcode (QR). Adding this control to a WPF project is not that hard you can either drag the control from the toolbox and drop it on the designer or you can add it in the code behind. You can read in details how to do that in the documentation.

If you have added the control by taking it from the toolbox you will see that the needed references are automatically added. So all we need to do is set some properties to the control and assign a data.

XAML:

  1. <Grid>
  2.    <ig:XamQRCodeBarcode Name="barcode" />
  3. </Grid>

C#:

  1. public MainWindow()
  2. {
  3.     InitializeComponent();
  4.  
  5.     this.barcode.Data = "Hello";
  6.     this.barcode.Height = 200;
  7.     this.barcode.Width = 200;
  8.     this.barcode.ErrorCorrectionLevel = QRCodeErrorCorrectionLevel.Low;
  9.     this.barcode.BarsFillMode = BarsFillMode.EnsureEqualSize;
  10. }

Now we are ready to get started with our ASP.NET application. To see the control in action we are going to create a vCard generator. In the ASP.NET project we will create some inputs for the general information of the users and in the code behind we are going to take and remodel it so that it will meet the requirements for the vCard structure. This part is actually similar to what we did with the Ignite UI QR barcode, that is why I wont discuss it in details.

The important part is that after we have our barcode data we will have to send it to the WPF project so that it can generate the appropriate barcode image and then we will visualize it in the APS.NET project. This can happen by creating a process with arguments. The arguments we are going to send are two – one of them is the barcode data and the other one will be the path to the directory where we want to find the newly created image. After we start the process we should handle it in the WPF project.

ASP.NET project : C#

  1. //Creating a file with unique name
  2. Random random = newRandom();
  3. int randomNumber = random.Next(0, 100);
  4. string randNumbStr = randomNumber.ToString();
  5. String path = Server.MapPath("~/Images/QRBarcodes");
  6. string filename = firstName + secondName +randNumbStr+ ".png";
  7. string dir ='"'+ path + "\\" +filename+'"';
  8.  
  9. //dir = path to the newly created image, barcode = vCard formatted data
  10. string[] args = {dir, barcode };
  11. string arg = String.Join(" ", args);
  12.  
  13. //Starting the WPF process with two arguments: the path where
  14. //it shoud create the image and the barcode data
  15. Process proc = newProcess();
  16. proc.StartInfo.FileName = @"Place the path to your XAML executeable file here.";
  17. proc.StartInfo.Arguments = arg;
  18. proc.StartInfo.UseShellExecute = false;
  19. proc.StartInfo.RedirectStandardOutput = true;
  20. proc.Start();

We are going to slow down just a little and go though the changes of the WPF project step by step. First we need to  catch the incoming data from the ASP.NET project. That is going to happen with the help of theEnvironment.GetCommandLineArgs Method which returns a string array containing the command-line arguments for the current process. We send two arguments so we receive two arguments – the directory path is hosted in the second element of the array and the barcode data is in the third element of the array.

WPF project: C#

  1. public MainWindow()
  2. {
  3.     InitializeComponent();
  4.     string[] args = Environment.GetCommandLineArgs();
  5.  
  6.     this.barcode.Data = args[2];
  7.     this.barcode.Height = 200;
  8.     this.barcode.Width = 200;
  9.     this.barcode.ErrorCorrectionLevel = QRCodeErrorCorrectionLevel.Low;
  10.     this.barcode.BarsFillMode = BarsFillMode.EnsureEqualSize;
  11. }

The second thing we need to do is change the main window visibility. When we start the process the WPF project will be triggered and the main window will appear which is an unwanted effect that is why we need to set its visibility property to collapsed.

  1. <Window xmlns:ig="http://schemas.infragistics.com/xaml" x:Class="xamQRBarcode.MainWindow"
  2.         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3.         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4.         Title="MainWindow" Height="350" Width="525" Visibility="Collapsed" ShowInTaskbar="False">
  5.  
  6.     <Grid>
  7.        <ig:XamQRCodeBarcode Name="barcode" Loaded="barcode_Loaded" />
  8.     </Grid>
  9. </Window>

The last thing we need to do is create the image and save it in the given directory. For the creation of the image we are going to use the RenderTargetBirmap class, which converts a visual object into a bitmap. Then we are going to draw a new rectangle and fill it with the appropriate colors. After encoding it we will save it in the desired directory.

  1. publicvoid CreateImage(FrameworkElement element)
  2. {
  3.    string[] args = Environment.GetCommandLineArgs();
  4.    string path = args[1];
  5.  
  6.     double width = element.Width;
  7.     double height = element.Height;
  8.     RenderTargetBitmap bmpCopied = newRenderTargetBitmap((int)Math.Round(width), (int)Math.Round(height), 96, 96, PixelFormats.Default);
  9.     DrawingVisual dv = newDrawingVisual();
  10.     using (DrawingContext dc = dv.RenderOpen())
  11.     {
  12.         VisualBrush vb = newVisualBrush(element);
  13.         dc.DrawRectangle(vb, null, newRect(newPoint(), newSize(width, height)));
  14.     }
  15.     bmpCopied.Render(dv);
  16.     PngBitmapEncoder encoder = newPngBitmapEncoder();
  17.     encoder.Frames.Add(BitmapFrame.Create(bmpCopied));
  18.     FileStream stream5 = newFileStream(path, FileMode.Create);
  19.     encoder.Save(stream5);
  20.     this.Close();
  21. }

Now that the barcode image was successfully created and stored in the required directory all we need to do is go back to the ASP.NET project and use it.

  1. QRCodeImage.ImageUrl = "~/Images/QRBarcodes/" + filename;

This is how you can create an ASP.NET application and use the XAML barcode to generate a QR code with your data encoded in it.

Image:

vCard QR barcode generator for ASP.NET with WPF

ASP.NET separate control

Although the above method of using the QRCodeBarcode control is useful it is not that  fast and effective as using a prepared control for the respective platform. That is why I built a separate control for ASP.NET. You can think of it as form of CTP. In the link below you can find a sample project using this control. Pay attention that this control depends on the Infragistics4.WebUI.Shared.v13.2.dll library which you can find in the Infragistics ASP.NET controls. You can download a 30 day trial from our products page. It is essential to have at least the trial installed  in order to get the control running. The next step in the creation of your own app is adding a reference to the control and registering it. There are two ways to do that – you can add the control to the toolbox that way you will only have to drag it to your app, and it will automatically register and add the needed reference of the control. The other way Is to add the reference and register the control by yourself.

 To add the control to your toolbox you should follow few steps:

1. Open the toolbox create a new tab or use the general tab.

2.Open the Choose Item dialog and click browse.

3.Find the dll of the control and add it.

4. Drag the control to the designer.

If you want to register it manually:

  1. <%@RegisterAssembly="Infragistics.Web.QRCodeBarcode"Namespace="Infragistics.Web.UI.Barcodes"TagPrefix="ig"%>

  1. <ig:QRCodeBarcodeData="Hello"runat="server"></ig:QRCodeBarcode>

Last but not least add a reference to the shared.dll file and set the copy local property to true. Now you can add your data and some other properties and generate the barcode. 

  1. <%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="WebForm1.aspx.cs"Inherits="TestCustomControl.WebForm1"%>
  2. <%@RegisterAssembly="Infragistics.Barcodes"Namespace="Infragistics.UI.Barcodes"TagPrefix="ig"%>
  3.  
  4. <!DOCTYPEhtml>
  5.  
  6. <htmlxmlns="http://www.w3.org/1999/xhtml">
  7. <headrunat="server">
  8.     
  9.     <title></title>
  10.  
  11. </head>
  12. <body>
  13.     <formid="form1"runat="server">
  14.     <div>
  15.           <ig:QRCodeBarcodeData="Hello"runat="server"></ig:QRCodeBarcode>
  16.     </div>
  17.     </form>
  18. </body>
  19. </html>

Keep in mind that this control (just like a CTP would) may go though some breaking changes in the future. The properties of the barcode are similar to those of the Ignite UI and the XAML QRCodeBarcode control. You can use the API for more information about its features.

Summary

A QR code is a matrix barcode and it consists of black modules arranged in a square grid on a white background. This code present different kind of information like Urls, personal data in a form of vCard or another electronic business card as well as some numeric info or just text. Those codes provides an easy way to transmit and distribute information that is why they can become a useful part of your application. We discussed two ways of creating an ASP.NET application that uses the QRCodeBarcode control. You can use either one to create a stunning ASP.NET apps.

You can download the sample using the WPF control:  XAML Project and ASP.NET project or you can download the sample with the separate ASP.NET control.

 

ASP.NET free trial download

What it Takes to Build Stunning Apps - an Interview with Jason Beres

$
0
0

We recently had the chance to sit down with Jason Beres, Infragistics' Senior Vice President of Product Management. Read on to see what makes Jason tick - and learn about what he's excited about in 14.1!

IG: Hi Jason. Thanks for meeting with us today! So let’s get started. Tell us a little bit about your development history.

JB: Thanks for having me! I've been in the software industry since about 1990. Back in the early 90's I was writing COBOL & JCL on IBM mainframes, VAX Basic on the DEC Micro-VAX, and a variety of other languages and platforms what were driving big business back then.  But for the majority of my career, about the last 20 years, I've been focused on Microsoft platforms, tools & technologies.  When .NET was first announced in 2001, I was one of the first to dive into it. In fact, some of the first books I authored were on .NET, including the The Visual Basic .NET Bible, and the Visual C# Bible, both published back in 2002 & 2003. I followed those up with books on Visual Studio in the 2004 / 2005 timeframe and then in the last five years I did a few books on Silverlight. So I have a long history & experience in software architecture, product development, and working with software development teams.

In the last few years at Infragistics I've really focused on driving the strategy for our developer tools products, and working with customers to figure out what they need to deliver the best software with Infragistics tools.  The most important aspect of this is talking to customers. 

IG: That’s great. So to indulge your developer side, if you could go back and redesign any app, what would it be, and why?

JB: That's a great question. I've built a lot of applications in the last 20-25 years.  I can't say there is one application that I'd like to rewrite more than another, because there are so many areas that can be improved & enhanced.  Most of the benefit I would have now versus 25 years ago is the tooling.  Today, the tools are so much better to write more sophisticated apps faster, with less bugs.  Let's just look at what I can achieve using the Infragistics toolset today.  I can build an HTML5 dashboard with financial indicators, touch interactions, export to Excel with a responsive web design that can run on any device or platform.  And the amount of code to do this is minimal, because the libraries have all of the capabilities I need.  And even better, I can build a platform-native dashboard with the same features and functionality, using the Infragistics IOS controls or Android controls and deploy this app in a completely different language & platform with the same feature set but similar code. That was just not possible in the past with the ease of use we have today.  So today that we can help developers be more productive across platforms with Infragistics controls, I think that I would probably go back and build some more interesting applications.

IG: Excellent. So 14.1 is on the way. What can you tell us about it?

JB: Well 14.1 is pretty exciting. One of the big areas that we focused on in this release was developer productivity. So we created these great Starter Kits that are integrated into Visual Studio that will help a developer very quickly build an application without necessarily knowing the inner details of the controls or even the platform. So a developer can generate an app and get something running start discovering the screens looking at the code, and their time to achieve something running for themselves will be cut by up to 50%, maybe even more.

Another area we’re improving is around touch. We've got an industry leading touch experience today in Windows Forms, ASP.NET & jQuery, and we are continuing to improve.  You're going to see some interesting features in our ASP.NET and jQuery grids where you can do swiping on grid rows to get that native app feeling for actions like Delete or Archive. We're also doing some nice theming in 14.1 so you can build great office-inspired applications, and we are previewing iOS 7 themes in jQuery. We've even got a preview very interesting tool that helps you translate Twitter Bootstrap themes to ASP.NET themes and in the future we'll bring that into our jQuery themes.  Some of the new controls in 14.1 include a Visio-like Diagramming tools in XAML, an Excel-like Spreadsheet control in XAML and a new Excel-like Pivot Grid in Windows Forms. 

There is a lot more that you'll see once you download and install 14.1, but a focus on developer productivity features, a lot of helping developers go from the beginning of an idea into something that's actually presentable to their stakeholders, faster than before.

IG: That's great. What else can we do with 14.1 that we haven't been able to before?

JB: Well I think the big thing in 14.1 are the starter kits and theming I just mentioned above. But another new feature we’re really excited about – is a WYSYWIG page designer for jQuery and HTML controls. One of the challenges now in building applications in jQuery and HTML is that you've never been able to actually drag and drop and do WYSYWIG within Visual Studio, Microsoft doesn't offer that. So what we’re doing is building a tool which is going to help you do that. So look out for that in 14.1!

IG: Excellent. I notice you didn't mention Indigo Studio. Is there anything interesting there to help developers – and designers?

JB: Oh that’s a great question. Indigo Studio has one of the most requested features and the product has been around a concept we call Screen Parts. So when you're designing an application there's a lot of areas that represent reusable UI patterns, and you usually are creating these over and over on every screen with multiple UI controls.  So we've added this Screen Part feature that lets you select multiple UI elements on the surface and create a new UI pattern for your toolbox that can be reused across projects for your entire team.   With this feature, your whole design language gets created over time as you build out your application. With Indigo Studio, we're looking at productivity for designers and developers to help them design those applications faster. And of course we have the code generation that will output into jQuery and HTML to help you get started with the apps faster as well.

IG: That’s great. So with that said, in closing, how would you encourage someone to break out of their coding comfort zone?

Well there's so much technology coming at us from different directions - in fact, I was just returned from a large conference in India talking to University students and developers that are new to the market, and one of the biggest challenges we discussed was deciding where to focus in the broad technology landscape today. There are so many JavaScript libraries, so many frameworks, native, mobile, hybrid, .NET. - how do I find something that's going to help me be more successful without being too scattered in my development?

So what I suggest is – point blank – jump right in and get your hands dirty! Go to YouTube, watch a how-to video, watch a webinar, and then immediately start writing code. For example, if you want to try to understand jQuery, Infragistics has a lot of great examples there. Check out our YouTube channel, watch one of our jQuery How-To videos, download one of our great samples, and start dissecting it. Don't just read about it, jump in and do it. 

Coding is no different than anything else in life, you must do in order to be successful ... it's the only way to break our of your comfort zone.  Take that first step and you'll be amazed at what you can achieve.

For more on Infragistics' latest release, be on the lookout for our official 14.1 launch next week!


iOS - Objective-C - Working with NSDate

$
0
0
If you're not familiar with objective-c, NSDate is the equivalent of the DateTime object in C#. However working with it is quite different. In this article i'll show you how to do some common tasks with the NSDate object. Get Today's Date: NSDate* date = [NSDate date]; Create a Date From Scratch: NSDateComponents* comps = [[NSDateComponents alloc]init]; comps.year = 2014; comps.month = 3; comps.day = 31; NSCalendar* calendar = [NSCalendar currentCalendar]; NSDate* date = [calendar dateFromComponents...(read more)

Infragistics Windows Forms - April 2014 Release Notes: 13.1, 13.2 Service Releases

$
0
0

With every release comes a set of release notes that reflects the state of resolved bugs and new additions from the previous release. You’ll find these notes useful to help determine the resolution of existing issues from a past release and as a means of determining where to test your applications when upgrading from one version to the next.

Release notes are available in both PDF and Excel formats. The PDF summarizes the changes to this release along with a listing of each item. The Excel sheet includes each change item and makes it easy for you to sort, filter and otherwise manipulate the data to your liking.

In order to download release notes, use the following links:

WinForms 2013 Volume 2 Service Release (Build 13.2.20132.2042)

PDF - Infragistics WinForms 2013 Volume 2
Excel - Infragistics WinForms 2013 Volume 2

WinForms 2013 Volume 1 Service Release (Build 13.1.20131.2116)

PDF - Infragistics WinForms 2013 Volume 1
Excel - Infragistics WinForms 2013 Volume 1

 

Ignite UI Release Notes - April 2014: 13.1, 13.2 Service Releases

$
0
0

With every release comes a set of release notes that reflects the state of resolved bugs and new additions from the previous release. You’ll find the notes useful to help determine the resolution of existing issues from a past release and as a means of determining where to test your applications when upgrading from one version to the next.

Release notes are available in both PDF and Excel formats. The PDF summarizes the changes to this release along with a listing of each item. The Excel sheet includes each change item and makes it easy for you to sort, filter and otherwise manipulate the data to your liking.

Download the Release Notes

Ignite UI 2013 Volume 1

Ignite UI 2013 Volume 2

Get Excited for 14.1!

$
0
0

With Infragistics’ latest release, stunning has never been easier.

14.1 makes it possible for you to build beautiful applications with wizards and templates for Windows, Web and Mobile. You’ll find tools that help you create Microsoft Office-inspired apps and touch-enabled apps with ASP.NET, Windows Forms, WPF Apps and HTML5. Let’s take a sneak peek into what you can expect in 14.1.

This latest release features the complete Microsoft Office-inspired solution. Building applications that look like Office enables your clients to easily move to your solution - and reduces training costs. Compared to Infragistics, no other tool provider gives you a pixel perfect implementation like we do in 14.1.

Additionally, you’ll be able to build apps faster thanks to our simplified components. We’ve put the focus on getting you up and running quicker than with any other vendor on the market, thanks to our one-click Starter Kits and project templates created by a staff of world-class designers that will make your apps look amazing by default.

And you know that building apps for mobile is a business requirement. With Infragistics’ updated Mobile tools in 14.1, you can extend your development to mobile and build for all platforms with native controls or with a hybrid web solution.

If you’re getting excited about the great new features mentioned above, just wait – this is only a taste of what to expect! In one more week, we officially release 14.1 and we can’t wait to see what you’re going to do with it. Whether you’re familiar with our tools or are just starting out, you’re going to love what we’ve done here.

To stay in the loop about 14.1 and beyond, be sure to check out www.infragistics.com!

Top 10 Tools for Mac and iOS Development - 2014

$
0
0

Introduction

Having the right set of tools can take your development quality to the next level. This article provides you with my personal current top 10 apps to use for Mac and iOS development in 2014.

#1 - Xamarin Studio

#1 - Xamarin Studio

Simply the best cross platform developer tool on the market. Xamarin Studio can be used to create Android, iOS, Mac & Windows apps. (Mac & Windows apps must be created in their respective operating system)

Features

  • Share code across platforms
  • Compiles C# code into a native application
  • Use any Objective-C or Java API from C#
  • IDE for Mac
  • Visual Studio plugin for Windows
  • Pre-built components for faster development
  • Excellent product documentation and support

Website - http://www.xamarin.com

#2 - AppCode

AppCode is a must have IDE for any serious developer on the Mac/iOS platform.

Features

  • Advanced Coding Assistance
  • Code Generation and Refactorings
  • Code Quality
  • Project and Code Navigation
  • i18n Support
  • Debugger
  • Unit Testing
  • iOS Development
  • VCS Integration and Local History
  • Integrations
  • More than Objective-C IDE
  • Customization and Extensibility

Website: http://www.jetbrains.com/objc/features/index.html

#3 - Indigo Studio

#3 - Indigo Studio

Prototype out your app ideas. Indigo Studio allows you to interactively prototype your web, desktop, and mobile apps.

Features

  • Illustrate with Storyboards
  • Sketch and Design Screens
  • Design with Clutter-Free UI
  • Leverage Built-In UI Elements
  • Prototype and Visualize Interactions
  • Animate Transitions
  • Annotate Prototypes
  • Share and Present Prototypes with HTML5 support
  • Export Prototype Designs

Website: http://www.infragistics.com/products/indigo-studio

#4 - Reflector

#4 - Reflector

An excellent tool for mirroring your iOS device screen when you have to demo or present to a group.

Features

  • Record. Easily capture the screen of your iOS device and save it as a video file for later review.
  • iOS On Your Mac. View your iOS device on your Mac and continue using it while you're mirroring.
  • Password Protection. Control access to your Mac by setting a password to prevent unwanted connections.
  • Selectable Frames. Change the color of the device frame on your screen to match the actual skin of your device.

Website: https://www.reflectorapp.com

#5 - PaintCode

#5 - PaintCode

PaintCode is vector drawing app that easily allows you to create application interface elements that can be plugged right into your code because of the excellent Objective-C or C# that is generated in realtime.

Features

  • Vector drawing tools
  • Realtime code generation
  • Dynamic colors
  • Dynamic shapes
  • Realtime preview
  • Boolean operations
  • Smart Guides
  • Bezier tool
  • Inner and outer shadows
  • Multi-step gradients
  • Blend modes and clips
  • Smart groups
  • SVG import

Website - http://www.paintcodeapp.com

#6 - Paw

#6 - Paw

Paw is a simple and powerful app that allows you to test REST services as well as generate code for the request in several langauges.

Features

  • Simple and powerful
  • Organize your requests
  • Code generation for; cURL, Objective-C (using AFNetworking or NSURLConnection), Python, Ruby, jQuery AJAX and PHP
  • Smart completion
  • Dynamic values (OAuth, Amazon S3, Cookies and Response)
  • URL & body formatting
  • Potential error warnings

Website - http://luckymarmot.com/paw

#7 - xScope

#7 - xScope

A collection of valuable design and development tools all in one package.

Features

  • Mirror - Effortlessly see your designs and applications on iOS while you work on them from your Mac.
  • Dimensions - Instantly find the dimensions of any on-screen element simply by rolling your mouse cursor over it.
  • Rulers - Powerful on-screen rulers for precise pixel measurements that include scaling, rotation, and edge snapping.
  • Screens - Inspect your usable screen real estate with dozens of templates for computers, TV's and mobile devices.
  • Loupe - Magnify part of your screen, copy colors and simulate how colors appear to users with vision impairments.
  • Guides - Display vertical and horizontal guides that float on top of all else on the screen for easy alignment.
  • Frames - Create, layout and adjust custom marker boxes that float on top of all other on-screen elements.
  • Crosshair - Quickly and easily locate and align any point visible on the screen.

Website: http://xscopeapp.com

#8 - CodeRunner

#8 - CodeRunner

Edit and run code in any programming language. There's a bunch of preset languages already set up, and it's an easy task to add any other languages you might be using.

Features

  • Run code in any language
  • Powerful editing
  • Customizable templates
  • Built-in Console
  • Add your own languages
  • Interact with your code

Website: http://krillapps.com/coderunner/

#9 - Patterns

#9 - Patterns

A simple yet powerful tool for working with regular expressions. Includes a built in cheat sheet, if you need a little refresher.

Features

  • Regular expression syntax coloring makes it easy to see how your pattern is interpreted by the regex engine. No more confusion about what needs to be escaped.
  • See matches and replacements in real time while you edit your pattern.
  • Copy match and replacement code snippets of your pattern for quick use in a number of different programming languages.
  • The built-in regular expression reference sheet helps you find the piece of regex syntax you need.

Website: http://krillapps.com/patterns/

#10 - Clarify

#10 - Clarify

Quickly create tutorials and how-to documents.

Features

  • Capture images.
  • Each capture becomes a step in your document.
  • Add annotations and text to images.
  • Add text.
  • Share your document via Dropbox or Clarify-it.com.
  • Share as a PDF.
  • Copy RTF to email or word processing documents.
  • Many ways to export images.

 

Website: http://www.clarify-it.com

Honorable Mention - Sip

Honorable Mention - Sip

Sip deserves an honorable mention and shouldn't be excluded from any developer's collection of tools, this app allows you to select a color format from 35 different ones and then encode any color on your screen.

Features

  • Copy colors to 1 of 35 color formats
  • Multi-touch gestures
  • Photoshop extension
  • Illustrator extension
  • Keyboard shortcuts
  • Share color by email

Website - http://theolabrothers.com/sip/

By Torrey Betts

How to Create a Pie Chart with NucliOS & XCode

SQLSaturday #267 Lisbon Event Recap

$
0
0

 

Infragistics Inc. was a sponsor of SQLSaturday #267 Portugal. Company provided licenses for the event raffle. 

Infragistics also was presented at SQLSaturday Portugal me by me as a speaker.

The event was held on Saturday, April 12th  at Microsoft Portugal, Lisbon.

Administrator of the conference was  Niko Carvalho Neugebauer  Lead of SQLPort (SQL Server User Group) and BITuga ( TUGA – Business Intelligence User Group) of Portugal.  He organized an amazing team of volunteers who organized this awesome event.

This was the second Infragistics event in Portugal ( Last year our company was presented by me as a speaker ) and the fourth SQLSaturday in Portugal. Infragistics Inc. was the only one component vendor with a speaker at the conference. Participants gave a good feedback about the company presentation.  There was also an interest in the  Infragistics solutions, related to Development Tools,  Data Visualization and Business Solutions. Infragistics presentation samples for Entity Framework  6  includes solutions with jQuery, WPF, Silverlight and Windows Forms, implemented with the company products like  Ignite UI. Hope in the near feature to have more closer contacts with professionals, community  members and companies from this region.

Summary:

  • There was 42 presentations in 7 tracks.
  • Around 250 attendees
  • 35 Speakers from 15 countries: Australia,  UK, USA, Canada, Denmark, Germany, Ireland, Belgium, Holland, Russia, Slovenia,  Saudi Arabia, Spain, Portugal and Bulgaria

 

@ Microsoft Portugal, Lisbon

 

 

 

 

Niko Carvalho Neugebauer

 

Speakers’ room

 

SQLSaturday Portugal Keynote

 

Sessions

 

Turgay Sathian is speaking

 

Dejan Sarka few seconds before his presentation

 

SQLSaturday Portugal speakers

 

 

Infragistics participation in the event:

Follow news from Infragistics for more information about new Infragistics events.

As always, you can follow us on Twitter @mihailmateev and @Infragistics and stay in touch on Facebook, Google+ andLinkedIn!

 


Infragistics Friends Group Presentation: Intro to SQL Server Integration Services 2012–Event Recap

$
0
0

Infragistics Friends group, BI & .NET Geeks (Bulgarian PASS Chapter) with the help of Infragistics Inc.  organized a presentation on “Intro to SQL Server Integration Services 2012” . Infragistics Friends group is an official PASS Chapter in Bulgaria under the name BI &. NET Geeks and we try to provide more BI and data visualization related content.

The event was held on Tuesday, April 15th  at Infragistics Bulgaria Office, 110B, Simeonovsko Shosse Bul., Sofia, Bulgaria.

This presentation was a practical session about SQL Server Integration Services (SSIS).  The session covered the new features of SQL Server 2012 Integration services, how to design and develop your first integration services package, deploy and parameterize the execution and monitor the results of the package runs. Attendees learned how to build their integration services packages. This case is important for many systems where software engineers should implement data export, import  and control of the data quality.

Speakers were be Ivan Donev and Miroslav Dimitrov from HP Enterprise Services.

Ivan Dоnev is a SQL Server Solution Designer and DBA for Hewlett-Packard. He is also and SQL Server trainer,and holds certifications in several different SQL Server areas - development, business intelligence, database administration. He is also a certified trainer, active blogger and leader of www.mssqlinsider.com.

Miroslav Dimitrov is a Senior SQL Server DBA in HP Enterprise Services. He has extensive experience with SQL Server starting from SQL 2000 and up to SQL 2012. He is MCSE: Data Platform for SQL Server 2012 and MCITP on SQL 2008. In the last years he is working on great variety of customers' environments and involved in complex projects, including design and development of a BI solutions.

 

Ivan Donev makes an introduction to SSIS

 

 

Ivan in action…

 

And now… it is time for demos with Miroslav

 

 

There was a nice event after-party

 

The participants demonstrated great interest in the subject and we plan to have  more presentations related to Microsoft Data Platform this year:

- Advanced  SASS (SQL Server  Analysis Services) tips & tricks

- Practical Olap Data for developers

- SSIS (SQL Server Integration Services ) for develo[ers

 

As always, you can follow us on Twitter @mihailmateev and @Infragistics and stay in touch onFacebook,Google+andLinkedIn!

 

Infragistics Silverlight Release Notes – April: 13.1, 13.2 Service Releases

$
0
0

Release notes reflect the state of resolved bugs and new additions from the previous release. You will find these notes useful to help determine the resolution of existing issues from a past release and as a means of determining where to test your applications when upgrading from one version to the next.

Release notes are available in both PDF and Excel formats. The PDF summarizes the changes to this release along with a listing of each item. The Excel sheet includes each change item and makes it easy for you to sort, filter and otherwise manipulate the data to your liking.

In order to download release notes, use the following links:

Infragistics Silverlight 2013 Volume 1 Service Release

PDF - Infragistics Silverlight 2013 Volume 1 (Build 13.1.20131.2310)
Excel - Infragistics Silverlight 2013 Volume 1 (Build 13.1.20131.2310)

Infragistics Silverlight 2013 Volume 2 Service Release

PDF - Infragistics Silverlight 2013 Volume 2 (Build 13.2.20132.2136)
Excel - Infragistics Silverlight 2013 Volume 2 (Build 13.2.20132.2136)

Infragistics WPF Release Notes – April: 13.1, 13.2 Service Releases

$
0
0

Release notes reflect the state of resolved bugs and new additions from the previous release. You will find these notes useful to help determine the resolution of existing issues from a past release and as a means of determining where to test your applications when upgrading from one version to the next.

Release notes are available in both PDF and Excel formats. The PDF summarizes the changes to this release along with a listing of each item. The Excel sheet includes each change item and makes it easy for you to sort, filter and otherwise manipulate the data to your liking.

In order to download release notes, use the following links:

Infragistics WPF 2013 Volume 1 Service Release

PDF - Infragistics WPF 2013 Volume 1 (Build 13.1.20131.2336)
Excel - Infragistics WPF 2013 Volume 1 (Build 13.1.20131.2336)

Infragistics WPF 2013 Volume 2 Service Release

PDF - Infragistics WPF 2013 Volume 2 (Build 13.2.20132.2141)
Excel - Infragistics WPF 2013 Volume 2 (Build 13.2.20132.2141)

What's New in Ignite UI, ASP.NET in 14.1

$
0
0

We are very excited to get 14.1 out the door to you.  We are focusing on 3 big areas for this year, all designed to help you deliver the best, most modern apps in any platform to your customers, faster than ever: 

  1. Touch Everywhere, Office Inspired Apps on Every Platform
  2. Deliver Stunning with Awesome Branding & Styling
  3. Developer Productivity across Every Device, Every Platform

 

This isn’t just limited to Web products, we are focused in these 3 areas across major desktop, web, mobile native & mobile hybrid toolsets.  Everything we are doing in each product is going to circle back to one of these areas, and of course some features overlap.  In this post I’ll outline where I see all of the new features in 14.1 Web products fit into these 3 areas of focus.

Let’s get started on What’s New in the 14.1 Web!

Touch Everywhere, Office Inspired Apps on Every Platform

For web apps, a touch-enabled experience is expected. All of your sites, either browser based or hybrid, are running on phones, tablet or touch computers. We are continuing to deliver the best touch experience across our Web UI controls, both in touch-friendly controls and touch-friendly features in controls.

New OneNote MX Inspired jQuery Radial Menu

The jQuery Radial menu control is a context menu presenting its items in a circular arrangement around a center button, just like the menu in OneNote MX in Windows 8.1. The circular arrangement of the items speeds up items selection, because each item is equally positioned in relation to the center. The jQuery Radial Menu supports different item types for choosing numerical values, color values, or performs actions.

 

New Touch Features in the jQuery Grid & Hierarchigrid Controls

Improved delete row on touch devices. The delete row user experience on touch-enabled devices has improved in the Grid controls.

  • In Cell Edit mode, swiping to the left or to the right displays the Delete Row button.
  • In Row Edit mode, the Delete Row button is available along with the Cancel and Done buttons.

 

Row Editing Updates to ASP.NET Grid & Hierarchical Grid

The Row Editing behavior is an improved editing mode, designed to provide a better editing experience to the user. The Row Editing behavior is an improved editing mode, designed to provide a better editing experience to the user. With Row Editing, the editable row displays all of the cell editors making it more apparent which row is editable. Also, there are new Done and Cancel buttons displayed in a dialog alongside the editable row. These buttons provide better control when committing or cancelling pending edits.  We’ve also added a Delete button option when enabled, the Delete button displays over a row providing a discoverable user interface to delete a row.

 

Deliver Stunning with Awesome Branding & Styling

Delivering a stunning application requires great functionality, but even more important to that first impression is what the app looks like. We are continuing to work hard & innovate on our styling story across HTML5, jQuery & ASP.NET in this release.

jQuery & HTML5 Theme Updates

We we’ve added a new iOS7 inspired theme.

 

 

There is a new, modern default theme for the Infragistics ASP.NET controls. In order to keep up with the modern look-and-feel of web applications, a new, modern default theme has been made available for all Infragistics ASP.NET controls.

Bootstrap Styling in ASP.NET

As part of a larger strategy around Styling your apps, we are previewing a killer new feature – styling ASP.NET apps with Twitter Bootstrap themes!  The benefit of the open source community is in the numbers … there are hundreds (maybe even thousands) of great looking themes on the Internet for Bootstrap.  We’d never be able to create that many themes, so we are giving you the tooling that will map Bootstrap themes to the CSS for our ASP.NET controls.  This means you don’t have to wait on Infragistics for the next great Nautilus, Black Rubber or Pink Lipstick theme!

You can read all about this new feature and start playing with the preview here:

http://www.infragistics.com/community/blogs/alex_kartavov/archive/2014/04/21/asp-net-controls-and-bootstrap-styling.aspx

The roadmap for this tool is to complete for ASP.NET controls & jQuery controls this year.  So we’ll have a pretty well rounded styling story with Bootstrap Styling, ThemeRoller and WebAppStlyist to help you design & deliver stunning apps.  Remember this is a preview, so your feedback is greatly needed so we can deliver something even more awesome to market later this year.

 

Developer Productivity across Every Device, Every Platform

We want you to write less code and we want you to look in fewer places in order to find what you need build the code you write. We’ve done a lot of work in 14.1 and will continue to work hard to improve your over productivity which speeds your time-to-market.

Beautifully Designed Visual Studio Starter Kits

You can now find a new set of Infragistics templates in the File -> New Project dialog of Visual Studio. These templates are designed to help you get started with a functional, well-designed, and fully-styled application.

  • ASP.NET Energy Dashboard
  • Ignite UI Healthcare PhoneGap App
  • MVC 3, 4 & 5 ASPX & Razor Starter Kits

 

 

More templates will be added over time to address a wide range of application scenarios, if you have any suggestions for templates you’d like to see, shoot me an email at jasonb@infragistics.com.

 

WYSIWYG HTML5 / jQuery Page Designer

One of the biggest challenges of starting your first (or next) HTML5 / jQuery app is that Visual Studio does not have the nice WYSIWYG designer that you’re used to using when building ASP.NET, Windows Forms or WPF apps.  To solve this problem,  we are previewing our new Ignite UI Page Designer.  This tool gives you the design time experience you’ve been missing.  You can create layouts, add script references, data sources, set properties on controls, and write code in a rich code editor.

 

 

If you are interested in getting in on the ground floor for this preview and helping us set the right priorities for the future of this tool, send an email to igniteui@infragistics.com  to get access and start designing your next web app!

New Defaults & Style for jQuery Charting Controls

One of the areas of focus was for styling & productivity was the default style & settings for the chart control. The new default style applies various settings aimed at giving the chart a great default look as well as the right default settings.  This means you don’t have to mess around making the chart look great, we are making it look stunning by default!

The new default theme includes these changes to what we shipped in the previous defaults:

  • All axis (grid) lines use an auto behavior such that if the brush stroke is not set, the chart’s decision logic determines which lines to display based on the series types in use. Thus improving the chart’s performance rendering charts.
  • All axis (grid) lines, with the exception of minor lines, always remain visible
  • All horizontal category series’ lines, Column, Line, Area, are constantly visible
  • All vertical category series’ (Bar) only displays vertical lines while scatter, polar and radial series display all gridlines
  • For all category axes, the default ticks length is 5 pixels. (In the previous style, the length was 0.)
  • Horizontal and vertical gridlines are now snapped to the nearest round pixel number for a crisper look, e.g. a line set to be at y=2.213 will be drawn at y=2.000. (In the previous template, there was no gridline snapping.)
  • A default margin of 5 pixels is added for all axis labels.
  • All area-like series (Area, Spline Area, Polar Area, etc.), now use a semi-transparent brush for their area visual. (In the previous style, these are fully opaque.)
  • All axis lines include color palate changes, which include the labels font, series brushes & series outlines

With 14.1, we think the chart looks beautiful and has the right default settings right out of the box. If there are areas we missed or something that doesn’t help you build stunning apps faster, please let me know at jasonb@infragistics.com  what you’d like to see.

AgularJS Directives in Databound Controls

Now available in alpha stages are AngularJS directives for Ignite UI. With these directives you can use Ignite UI controls directly in your Angular views and take advantage of Angular’s two-way data-binding and declarative style. You can get started by cloning or forking the repository at https://github.com/IgniteUI/igniteui-angular.

jQuery Grid and Hierarchical Grid Updates

We added 3 really important (and highly requested) features in the jQuery grids.

  1. Column Fixing now works with Hidden Columns.
  2. Tooltips are available on text in cells that do not fit in the specified width of the cell. 
  3. The grids now maintain state between re-bindings. This is supporting with Filtering, GroupBy, RowSelectors, Selection, Sorting
  4. Load on Demand feature adds functionality to append data to the grid. It works in two modes: Automatic and Button. Use the upper grid to experience the Automatic mode. Scroll to the bottom of the grid to see that the new data will be appended to the grid. Use the bottom grid to experience the Button mode. Scroll to the bottom of the grid and then press the "Load more data" button to append new data.

jQuery HTML Editor Updates

New Default Style A new look-and-feel of the toolbar and the buttons gives the HTML Editor a more modern UI.

jQuery Pivot Grid Updates

The jQuery XMLA Data Source now includes built-in support for displaying KPIs defined in a cube. The KPIs supplied by the data source are visualized in the both the Data Selector and the Pivot Grid.

 

The XMLA Data Source now supports one more remote configuration where ADOMD.NET is used for communication with the SSAS server. 

jQuery Upload Control Updates

The igUpload control now supports Web Farm / Web Garden Internet Information Services (IIS) configurations. It has an application-wide CustomDictionaryProvider option which enables third-party provider for igUpload’s data structures.

 

New Control -  Color Picker

The Color Picker control allows users to select pre-defined colors or to define their own color palettes.

 

New Control – jQuery Popover

The igPopover control, now available in RTM, adds tooltip-like functionality to DOM elements. The popover is context-sensitive and displays dynamic content, detailed information, overlaid forms, or just about anything that you want to appear over a given element. The popover area is customizable and can be loaded on-demand. Configuration options include the popover’s content, activation, and position.

 

New Control – jQuery Toolbar

New control (CTP) The Toolbar control allows you to create custom toolbars like those in the jQuery HTML Editor.

 

 

 

New Control – Split Button

New control (CTP) The igSplitButton control is a drop-down button with which the user can select a default value bound to a primary button, or select from a list of values displayed in a drop-down list bound to a secondary button. It is useful when you want to provide a default action/command for a button but also need to supply other, secondary options.

 

 

Summary

I hope you are as excited to get your hands on this as we were in building it!  There are a ton of features across the board in 14.1, and the web continues to be a huge investment.  We are continuing to deliver the best web controls with a big focus in three key areas:

  • Touch Everywhere, Office Inspired Apps on Every Platform
  • Deliver Stunning with Awesome Branding & Styling
  • Developer Productivity across Every Device, Every Platform

 

To get started with all this goodness, download Infragistics Ultimate 14.1. today from here:

http://www.infragistics.com/products/ultimate

To see all of the new Ignite UI jQuery, HTML5 & MVC samples, go here:

http://www.igniteui.com

And to see the new additions to ASP.NET, go here:

http://www.infragistics.com/products/aspnet/data-grid/

If you have any feedback, please send me an email to jasonb@infragistics.com, and as always please use our User Voice site to include product feature suggestions for future releases.

What's New in Windows Forms in 14.1

$
0
0

We are very excited to get 14.1 out the door to you. As you’ve probably read in some of the other What’s New blogs for 14.1, there are 4 areas we are focusing on in 2014 across all major desktop, web, mobile native & mobile hybrid toolsets:

  • Touch Everywhere, Office Inspired Apps on Every Platform
  • Deliver Stunning with Awesome Branding & Styling
  • Developer Productivity across Every Device, Every Platform

 

Touch Everywhere, Office Inspired Apps on Every Platform

For any type of modern and not-so-modern app today, a touch-enabled experience is expected.  Over the last 3 releases we’ve done some amazing work to help you modernize your Windows Forms applications with a complete touch experience across controls. In 14.1, we are continuing to deliver on the touch-everywhere promise.  You will see in the new Starter Kits the touch option, with themes to match, even the Office 13 Ribbon has full touch experience enabled.  So you need to look no further to build stunning Office 13 touch inspired apps!

 

 

Office 13 Style Ribbon with Touch Metrics enabled.

 

 

 

New themes for Office Inspired Stunning Apps.

 

 

Touch Gesture Support in Tile Panel

The WinTilePanel control joins the rest of the interactive UI controls with touch & gesture support.  The touch elements appear slightly larger when viewed with Touch mode enabled than with it disabled. The following touchable elements are affected:

  • Tile header area – Dragging-and-Dropping
  • State button – Minimizing and maximizing
  • Close button – Closing or removing from the view

 

 

 

Deliver Stunning with Awesome Branding & Styling

Delivering a stunning application requires great functionality, but even more important to that first impression is what the app looks like. We are continuing to work hard & innovate to give you beautiful styles.  In 14.1, we’ve added new styles that are reflected in the new Starter Kits, and we’ve also added the White, Light & Dark Office 2013 Styles.

 

 

 

 

 

 

Windows Forms Pivot Grid

We are very happy to introduce a Windows Forms Pivot Grid. The WinPivotGrid control serves as an analytical tool for summarizing multidimensional (OLAP) data from XMLA data sources or any data source that support MDX queries.

 

 

 

 

 

 

 

Right-to-Left Support

Certain languages, such as Arabic & Hebrew, require bi-directional, or right-to-left support.  This essentially mirrors how the display would look in a typical US-English display, which renders & reads from left-to-right.  In 14.1, we’ve implemented this in our Editor controls, you’ll see support in more controls coming in 14.2.  Here is the list of controls that support right-to-left in 14.1:

  • WinButton, WinCalculatorDropDown, WinCalendarCombo, WinCheckEditor, WinColorPicker, WinCombo, WinComboEditor, WinCurrencyEditor, WinDateTimeEditor, WinDropDownButton, WinFontNameEditor, WinFormattedLinkLabel, WinFormattedTextEditor, WinLabel, WinMaskedEdit, WinNumericEditor, WinOptionSet, WinProgressBar, WinScrollbar, WinTextEditor, WinTimeSpanEditor, WinTimeZoneEditor, WinTrackBar

 

 

 

Spin button acceleration

Spin button acceleration allows speeding up the spinning iteration of the editor’s value when pressing and holding the spin button.  Implemented in the Infragistics editor controls this process allowing spin button acceleration. It also allows setting a threshold on the spin button indicating when to start the acceleration.  Supported controls include:

  • WinCalculatorDropDown, WinCalendarCombo, WinColorPicker, WinCombo, WinComboEditor, WinCurrencyEditor, WinDateTimeEditor, WinFontNameEditr, WinFormattedTextEditor, WinMaskedEdit, WinNumericEditor, WinTextEditor, WinCalculatorDropDown, WinTimeSpanEditor, WinTimeZoneEditor

 

 

 

Adding Tabs on Tab & TabStrip

The WinTab & WinTabStrip deliver same experience found on newer web browsers, allowing you to add new tabs while the application is running.

 

 

Configuring Tab Item Visibility on Toolbars Manager

This feature allows developers to configure the visibility of the Ribbon tab items by showing or hiding tab items. Hiding tab items also reduces the height of the ribbon area which reclaims extra room in the application.

 

 

New Windows Forms Tree Node Editor Designer Dialog

As in modern UIs, the new Designer Dialog presents icon buttons on top of the dialog, for creating and modifying the tree nodes. The dialog includes a descriptive where you can see a property’s vital information during design time.

Drag-and-Drop capability is available on the designer dialog to reposition nodes. The buttons change their enabled state based on the tree structure and node selection.

 

Miscellaneous Features …

  • Prioritized Toolbar Managers Tools’ Visibility - This feature introduces the tool’s priority property allowing tools to be prioritized whenever toolbar space is limited due to data usage. When there is not enough room for a toolbar to display all of its tools, the toolbar will sort the tools displaying more frequently used tools, and moving less frequently used tools to a bumped toolbar.

  • Ignoring Diacritics on Auto Complete in WinCombo & WinComboEditor - This feature allows you to ignore diacritics in search strings by either including or excluding the words with diacritics or accent marks in searched result.

  • Disabling Delete Row Confirmation in Windows Forms Grid - This feature gives you a new property for disabling the confirmation dialog when the user attempts to delete a row.

  • Configurable initial sort direction in Windows Forms Grid - This feature provides the user with an option to use a predefined sort order when the user attempts to sort unsorted column for the first time.

  • Configure Underline in Spell Checker - Accept positive and negative integer values for setting the vertical offset for the underline positioned beneath misspelled words.

  • Synchronized Nodes’ Checkboxes in Windows Forms Tree - This feature provides the ability to sync checkboxes automatically so that a parent node displays as being in checked, unchecked or indeterminate states based on the checked state of its child nodes.

 

Developer Productivity across Every Device, Every Platform

We want you to write less code and we want you to look in fewer places to find what you need. We’ve done a lot of work in 14.1 and will continue to work hard to improve your over productivity which speeds your time to market.

Beautifully Designed Visual Studio Starter Kits

You can now find a new set of Infragistics templates in the File - New Project dialog of Microsoft® Visual Studio®. You can now find a new set of Infragistics templates in the File - New Project dialog of Visual Studio. These templates are designed to help you get started with a functional, well-designed, and fully-styled application.

  • Inventory Management
  • Outlook Inspired Template
  • Project Manager

 

Each Starter Kit includes real data so you don’t have to dig around to figure out how to do the basics to get up and running in delivering stunning apps to your customers!

More templates are coming soon to address a wide range of application scenarios.

New Samples Browser Experience

A major effort underway is modernizing our samples browser experience.  In 14.1, you will see the start of this, we’ve redesigned the main UX, added new samples, included a slick code viewer that lets you copy code very easily.  Over the next 2 releases we’ll be finishing this up, with all new samples, more scenario based Starter Kits, and overall a new approach to help you learn the controls faster and deliver apps faster.

 

Summary

I hope you are as excited to get your hands on this as we were in building it!  There are a ton of features across the board in 14.1, i want to assure you that Windows Forms continues to be a big investment area for us. 

We are continuing to deliver the best Windows Forms controls on the market today, with a big focus in three key areas:

  • Touch Everywhere, Office Inspired Apps on Every Platform
  • Deliver Stunning with Awesome Branding & Styling
  • Developer Productivity across Every Device, Every Platform

 

To get started with all this goodness, download Infragistics Ultimate 14.1. today from here:

http://www.infragistics.com/products/ultimate

To see all of the new Windows Forms features, go here:

http://www.infragistics.com/products/windows-forms/

If you have any feedback, please send me an email to jasonb@infragistics.com, and as always please use our User Voice site to include product feature suggestions for future releases.

Viewing all 2460 articles
Browse latest View live