Connect With WRD
feed via e-mail
feed via e-mail

Posts Tagged ‘Asp.Net’

It is kinda easy to find high-quality open source web apps in PHP or JavaScript. But that’s a little harder for ASP.NET.

JabbR is one of those treasures, it is an open source ASP.NET app for real-time chats.

The app uses SignalR library for the communication and allows users to register/sign-in with their e-mails or via social auth (Facebook, Google, etc.).

Open Source ASP.NET Chat - JabbR

Users can define an avatar for themselves and communicate in a chat room (multiple chat room support with a tabbed interface) or privately.

It can display inline content from multiple sources like YouTube, Vimeo, Twitter, imgur, Google Docs and much more.

There are multiple notification types so that you also keep up with the conversation (Chrome pop-ups, live Twitter mentions or audio).

JabbR support Emojis, has keyboard shortcuts and IRC-like commands. Also, it has a responsive layout.

It is pretty hard to find quality, open sourced and regularly improved resources for the ASP.NET platform.

However, ReactiveUI, the MVVM framework for .NET that integrates with the Reactive Extensions (Rx) framework, is definitely one of them.

It eases writing 100% asynchronous code with chain calls to multiple web services and handle retries, timeouts, caching or throttling concurrency while writing readable, testable code.


And, Reactive Extensions (Rx) includes various libraries for writing such code with LINQ-style queries:

  • Rx.NET: The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators.
  • RxJS: The Reactive Extensions for JavaScript (RxJS) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators in JavaScript which can target both the browser and Node.js.
  • Rx++: The Reactive Extensions for Native (RxC) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators in both C and C++.

Whether you are dealing with a desktop, mobile or web application, these libraries can definitely come handy.

P.S. It is also used by popular projects like GitHub for Windows.

Everyone has a method for handling forms but it usually gets complicated when there are file uploads in that form.

Fine Uploader is a plug 'n' play script that ease file uploads and improve usability with the Ajaxed interface.

The script was known as valums-file-uploader (was featured at WRD) and deserves a 2nd shot with the improvements it had.

Fine Uploader

It only requires us to insert a CSS + JavaScript file and the rest is taken care of on the server-side with your favorite scripting language. No worries, ASP.NET, ColdFusion, Java, Node.js, Perl, PHP, Python implementations are offered in the download package.

Uploader can be the standard "file input" or it has support for drag 'n' drop uploads as well.

Also, there are options to limit the file size, file types, number of files and more.

AspxCommerce is an open e-commerce system that is built with ASP.NET and uses MSSQL for storing the data.

The application is built on top of SageFrame (the open source CMS) and comes with a single-click installation.

It has an easy-to-use admin panel for creating and managing categories, products, users, orders and the settings provided.


There are various marketing features like the ability to bundle products or discounts based on price/products.

AspxCommerce has different modules that an e-commerce site may need like community poll, customer testimonials, Google Maps store locator, etc.

The layout is themable and multiple themes exists to choose from or you can create your own with ease.

It is SEO-friendly, has a multi-language interface and updated/improved regularly.

QR Codes, a tracking code technology which was created in 1994 by Denso<Toyota to keep track of vehicles, is now a standard being used everywhere from websites to magazines, apps or stores.

In the web, considering the mobile devices are used as the barcode reader, QR Codes are usually used as an alternative way to show app download/purchase links, wi-fi passes, mobile version URLs of websites, etc.

I needed to create few of them in the past, used online QR Code generators and I was done in a few minutes.

Recently, a project required hundreds of them being generated automatically and I have played with many different JavaScript + server-side solutions. I have faced solutions that are -sometimes- not working correctly, not supporting too short or long texts or they were not simple enough. Here is the list of solid and good-quality QR Code generation resources that all work very straightforward:

P.S. I ended up using a JavaScript library which is so easy to implement, flexible in all levels, and, I knew that it would always be used by a modern browser. You can choose the solution that  fits the best to your case from the list below.

Online QR Code Generators



QRhacker is a beautifully implemented online QR code generator with many options for creating the QR code we want.

It allows many different input types (text, URL, phone number, VCard and Wi-Fi access) and offers customizations like the roundness of the blocks, their foreground/background colors, using images for them and more. Also, the code can be painted pixel-by-pixel.

Once the QR code is created, it can be downloaded either as an image or PDF.



QR codes have a built-in error-correction mechanism and codes that are slightly morphed can still be recognized correctly.

Unitag makes use of this and allows users to transform QR codes by curving the blocks, adding extra shaped and more.

Read the rest of this entry »

If you are an ASP.NET developer, you already know that there are not too many choices when it comes to finding an open source CMS application.

SageFrame is a good alternative for any looking for such a solution. It is a feature-rich and open source content management system, built with ASP.NET, to create websites easily.

The application enables users to customize/update the websites while browsing by simply interacting with the editable modules.


There is a good-looking admin panel to customize everything; including changing the site design by drag 'n' dropping the locations of the modules, defining new menu items or improving the SEO-friendliness.

SageFrame is modular, it can be extended with modules where you can choose to create them or download the ready-to-use ones.

jTable is a jQuery plugin for creating Ajaxed and feature-rich CRUD interfaces with little effort.

The plugin generates all the HTML required and uses jQuery UI for "add new/edit record" dialogs.

Records can be browsed with Ajaxed pagination and they can be sorted (server-side) as well.


jTable can be set to display sub-tables for a given record which is handy for listing any sub-details.

The interface is completely themable via CSS (there are already several themes) and the resource is very well-documented.

P.S. There are samples provided on using jTable with PHP and ASP.NET

ASP.NET developers were already able to use jQuery UI in their projects but it gets much simple with Juice UI.

Juice UI is a set of ASP.NET controls and extenders for the whole widgets of jQuery UI.

It is integrated into projects pretty easily; by downloading the NuGet Package and installing it with Visual Studio.

Juice UI

Juice UI is also a great alternative to the widely-used Ajax Control Toolkit and it requires .NET 4.0+.

Each control is very well-documented, has examples and provides links to the original jQuery UI widgets for further info.

MobileESP is an open source project for easily detecting users browsing the web pages with a mobile browser.

It has server-side versions for PHP, ASP.NET, Java, Ruby and a client-side JavaScript version with light features.

There are methods provided for detecting a specific device (iPhone, Android, WebOS, etc.) or a wider selection if it is a smartphone, tablet, game console, etc.

The project has support for most of the well-known devices and can even identify their capabilities.

Mobile Operating Systems

Last week, a post at WRD was announcing the giveaway of 5 x "5 user licenses" for FileVista; a powerful web-based file manager application.

The winners are selected today and announced at the bottom of this post. But before that, let's remember:

What is FileVista?

It is a multi-user file manager application that is built with ASP.NET and can be installed on your website.

The application offers a desktop-like experience and supports actions like create, delete, rename, copy, move, zip and unzip files + folders with a totally Ajaxed interface.


With the help of a permission-based access system, groups + users can be created and they can be locked into folders with any defined permissions.

The most frequently used feature of the application, uploading files, works very smooth even for multiple and large files (can resume connections as well).

Also, it is multilingual and comes with 9 ready-to-use languages.

Winners of the giveaway

Here are the 5 lucky winners for the 5 User License of FileVista:

  • Peiman (comment# 283119)
  • Super Mario (comment# 282896)
  • ha14 (comment# 284388)
  • @cali_martin
  • KodrutZ (comment# 282974)

Congratulations to the winners and thanks to everyone for joining

Uptime Robot