Tuesday, April 26, 2011

Learning ASP.NET MVC? Try To Learn Ruby On Rails To Understand MVC Approach Better!

.NET MVC 3 from Microsoft gains more and more popularity for ASP.NET web application development since first version which was introduced in 2007 but developers ofter compares ASP.NET MVC to other mature MVC frameworks such as Ruby On Rails (Rails framework)

Best way to compare is to try both frameworks yourself and actually learning Ruby On Rails helps to understand ASP.NET MVC better.

Although there are lot of books, tutorials and screencasts available for RoR (Ruby On Rails), installing suitable editor, learning command line options takes time and efforts before you actually can start coding.. What to do?

Fortunately, Envy Labs have created interactive video course to explore and learn basics of Rails framework: Rails For Zombies.

This course includes 5 video screencasts and interactive code challenges after each screencast and this makes the course really interesting and no need to install anything! You can view and try to code in a browser directly.

To start the course use this link: http://www.codeschool.com/courses/rails-for-zombies

P.S.: don't be confused by "Buy Now" button on their web-site as actually the course is free and the cost is zero (you just need to register on the web-site to start the course)

Wednesday, April 20, 2011

.NET Bear, Do You Know Any Free PDF Generation Libraries For Use In Commercial Applications?

Short Answer: Yes, you can use iTextSharp 4.1.6 (please read important information about this particular version 4.1.6 below).

iTextSharp is the mature and solid PDF generation library for .NET, originally ported from iText, Java library. This open source library delivers functionality to create, modify, stamp, fill PDF files.

Question: can I use this library in a closed source commercial applications for free of charge?

Answer: this is allowed with iTextSharp 4.1.6 version (or prior versions) only
as they distributed under Mozilla Public License (aka MPL) or alternative GNU LIBRARY GENERAL PUBLIC LICENSE (aka LGPL)

These type of licenses allows to use iTextSharp 4.1.6 in closed source applications and the only limitation is that you should put the notice (see the source code for more information about required notice) in About box or in the documentation for your application. You should also publish any changes from the original code if you have made any.

Question: where can I download iTextSharp 4.1.6 ?
Answer: you can download it from (these files were downloaded from original SourceForge links for iTextSharp 4.1.6):

iTextSharp 4.1.6 DLL only: itextsharp-4.1.6-dll.zip
iTextSharp 4.1.6 Source Code (C#): itextsharp-4.1.6.zip

Original Links for iTextSharp 4.1.6:

iTextSharp 4.1.6 - Binary (dll only) - download from SourceForge
iTextSharp 4.1.6 - Source Code (C#) - download from SourceForge

Question: what about later versions of iTextSharp (4.1.7, 5.xx and newer)? Can I use newer versions in commercial closed source applications?

Answer: Version 4.1.7 and newer versions are licensed under AGPL license which requires you to publish full source code of your application.

However commercial licenses for for use commercial closed source are available for purchase from 1T3XT BVBA, please visit this link to purchase licenses for iTextSharp 4.1.7 or newer versions: http://itextpdf.com/terms-of-use/index.php

Question: where can I get a commercial technical support for iTextSharp?
Answer: .NET Bear believes you can get technical support for this excellent library by purchasing a commercial license, for more information please visit: http://itextpdf.com/terms-of-use/index.php

P.S.: Oh well, thank you .NET Bear but what about converting PDF to images or extraction of data from PDF files? - Yes, at ByteScout we have commercial PDF Renderer SDK and PDF Extractor SDK for these purposes.

Friday, April 15, 2011

Our long time employee, .NET Bear awaken from the hibernation!

Our lovely and long time employee, .NET Bear, as the spring comes out, from the deep hibernation and now works again to provide our customers with quality .NET components such as ByteScout BarCode SDK, BarCode Reader SDK, Spreadsheet SDK, Watermarking SDK..

Long time he was a big fan of Borland Delphi but now he works with Visual Studio and .NET only. Here is the short story why he moved from Delphi to .NET without any chance to return back

Thursday, April 14, 2011

Why Hardware Based Activation Sucks

From time to time we receive questions from our prospective customers like these: what should I do if I need to migrate to another web-server with another hardware? Will I need to re-activate my license key?

When you purchase a tool or a server side component that will be installed on a production web server, this kind of question is really important.

Why? Imagine that you got an attention to your web-site after it was mentioned on TV or in a radio show and you have to move quickly to another hardware (or to another virtual machine) to stand again much larger number of visitors.

And imagine that you are trying to activate the component on new hardware and it fails to activate. You are writing to the technical support for the component and getting automated response that your will get the response in next 12 hours.

This is why the hardware based activation sucks for server side components and libraries. And this is why we do not use the hardware activation in our products and our customers can move to another server hardware without any hassles by simply copying files to another server with the same system configuration (but another hardware)

welcome back to our blog

After several years of silence in this blog we have decided to turn it back as we have lot of things to discuss about software and the software development

Welcome back to everyone!