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.

ReactiveUI

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.

AspxCommerce

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

QRhacker

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.

Unitag

Unitag

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 »