← Back to all blogs

Posts in 'tech_comm'

Tackling Tuples: Understanding the New C# 7 Value Type

It's no secret that C# 7 is one of the biggest updates to Microsoft's homegrown programming language that the .NET community has ever seen. So far, previews of the 7th iteration of updates to the C# language specification and its associated APIs have let us play with exciting new features like  local functions and the inline declaration of out variables. These new features, while extremely useful, are relatively self-explanatory since they simply build or improve upon old features of the language. Among these improvements, however, is a new feature that isn't so obvious: the tuple value type.

Adding a Ribbon to Spread WPF

The Spread WPF Designer provides useful properties and settings that developers can change to create specific sheets and templates for use in their application. This functionality could be useful to users as well, and the bulk of that functionality is contained within a Ribbon toolbar. This tutorial provides step-by-step instructions for adding an open-source Ribbon toolbar to a WPF application with Spread. The toolbar that is used in this tutorial is an open-source ribbon for WPF applications called “Fluent Ribbon”, and it can be found here: Fluent Ribbon GitHub

Spread ASP CRUD SpreadDataBinding

Using CRUD operations with Spread for ASP.NET provides useful database functionality along with an intuitive interface. Spread for ASP.NET has built-in functionality for connecting to a SQL Data Source that can be accomplished in the Design view of Visual Studio.

Spread ASP CRUD ADO.NET Binding

Using CRUD operations with Spread for ASP.NET provides useful database functionality along with an intuitive interface. You can use ADO.NET code and a SQL Server with Spread for ASP.NET with just a little bit of coding to connect everything.

SpreadJS Camera Shapes

Camera Shapes in Spread for WinForms allow the developer to take snapshots of content in a range of cells for use in other areas of the sheet, or different sheets entirely. This can help with organizing and presenting data in one cohesive view without having to worry about constraints on that view. In particular, camera shapes help make creating dashboards and complex reports simple and easy. In this blog post, I will show you how to create a custom CameraShape class for use in SpreadJS.

The Ultimate Changes

As many of you know, ComponentOne has now become a part of GrapeCity.  Along with such changes, we are overhauling our systems and infrastructure to better serve you, our community.

The bold horizon for enterprise apps (and how you can be prepared)

Enterprise applications offer a booming opportunity for developers.

Are you a Microsoft MVP?

We regularly receive emails from Microsoft MVP’s inquiring if we have a program that offers NFR product licenses to Microsoft Most Valuable Professionals (MVP). One client recently worded it well in his inquiry, that by us having a MVP program it is a way to reward community volunteers, get expert feedback, and generally create community awareness about our products. He went on to say that MVPs, with their particular skills and community focus, are useful allies in product evaluation and beta testing. In addition, MVPs are often in a position to recommend products, and/or influence the purchasing policy of their clients.

Cross-platform functionality: HTML5 to improve BYOD initiatives

One of the most impactful ways company leaders can bolster their BYOD programs is by leveraging the advantages offered by HTML5.

How to hone software quality testing for shifting app usage practices

Quality testing is increasingly critical to the software development lifecycle, especially as user practices expand and margins for error get thinner.

How to conduct QA testing in a changing app life cycle landscape

Quality assurance testing has always been a key part of the software development life cycle, but today it's more important than ever.

How to navigate increasing complexity in coding environments

Virtually every enterprise is contending with expanding software development environments.

A mobile app for every occasion

One of the enduring promises of enterprise mobility is that it promises to affect everyone, but this can create some complications for app developers.

Is HTML5 finally primed for a takeover?

The HTML5 debate wages on, but it's important to understand the facts in order to make a smart decision about its feasibility for your organization.

What is the future of test-driven development?

Is test-driven development a dinosaur, or part of a new approach to agile development?

If developers can set the trends themselves, they should leverage the features and strategies currently gaining popularity in the software industry. 

Top security concerns connected with mobile application development

Application development should include several security considerations, including where information is stored, what third parties have access to program information and encryption being used. 

Taking data visualization and mining efforts to the next level

Data visualization and mining add an incredibly valuable dimension to enterprise information analysis and reporting activity.

The benefits (and pitfalls) of rapid reporting tools delivery

Rapid delivery is always a part of any business project, but tools that make accelerated deployment possible may actually be hampering their quality.

How to succeed in enterprise mobility without really trying

The rise of enterprise mobile apps is revamping the approach needed for custom software development.