Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

C# 

The Qadir Framework v1.0.0b - Expedite your .NET Development

The Qadir Framework Version 1.0.0 - Beta

The Qadir Framework is currently in beta, and certainly is not perfect. Please try it free and provide feedback on the Qadir Issues page. Thank you. I really appreciate your interest in my work.



[Image: Download?ProjectName=qadir&DownloadId=93...uild=20941]
The Qadir Framework CodePlex Page

Say goodbye to hours of copying code and incomplete documentation.

Say goodbye to trading functionality for compatibility and downloading dependency after dependency.

Say goodbye to normal .NET development.

The Qadir Framework is a new, cutting-edge codebase created to speed up the process of creating anything from small tools to even large business applications.


Expedite Your Development
Qadir is Arabic for "powerful." Likewise, the Qadir Framework is built on one simple principle: making the developer powerful. You write software. You want to write the best possible software in the least possible amount of time. You need a toolset that lets you write complex functions in less lines.

Comparison of C# with and without Qadir:

Spoiler (Click to View)

C# With Qadir:

Spoiler (Click to View)

What could you possibly be waiting for? Download the Qadir Framework today.
Could you provide us with the features it currently offers? Because the HTTP example could easily be written as the following snippet ;)

PHP Code

<?php 
var client = new WebClient();
var 
htmlContents = client.DownloadString(url); 
https://github.com/Washi1337

"I'll tell you this UDP joke, and I don't care if you will get it or not."
(Nov 15, 2014 04:20 PM)Washi Wrote:  
PHP Code

<?php 
var client = new WebClient();
var 
htmlContents = client.DownloadString(url"); 

Y CODE NO WORK? WTF
[Image: 8f82a794f0.png]
slowly becoming less active, contact me on-site before dealing.
(Nov 15, 2014 04:25 PM)Assault Wrote:  Y CODE NO WORK? WTF
[Image: 8f82a794f0.png]

I guess I made a typo there. Wrote it from the top of my head. Thanks for the catch hah ;).
https://github.com/Washi1337

"I'll tell you this UDP joke, and I don't care if you will get it or not."
(Nov 15, 2014 04:20 PM)Washi Wrote:  Could you provide us with the features it currently offers? Because the HTTP example could easily be written as the following snippet ;)

PHP Code

<?php 
var client = new WebClient();
var 
htmlContents = client.DownloadString(url"); 

Yes, indeed, I can provide details. And I see you noticed the little propaganda I used with the snippet. ;)

Here are the currently implemented features in the Qadir Framework:
  • An alternative asynchronous code execution engine that runs on background threads, can return a value based on type parameters, and supports blocking until completion.

  • A wrapper class around a Type<T> that allows for implicit modification of an underlying object's properties, and retrieving pointers to managed types. The main implementation of this is an included DataRow wrapper class mostly used to convert data pulled from SQL to a pre-existing class.

  • A derivation of the List<T> class with provisions for applying actions and returning results for actions applied to members of the instance in a LINQ-ish style.

  • A class called a Trictionary<TKey, TPrimaryValue, TPrimarySecondaryValue> for when data has to be indexed as a triplet.

  • Wrapper classes around System.Net web requesting types that allow for more flexibility than a WebClient, while also allowing for faster Internet access.

  • A PInvoke class that allows for invoking of unmanaged functions using type parameters, and lets you use PInvoke without filling your code with PInvoke fields.

  • Some string functions, varying from a random string generator to methods to intelligently parse data out of a code string.

  • A new development model called Streamline that allows you to create a defined flow for your application, and control all your view logic through one method.



At this point, I would certainly say the framework is incomplete. That's why I released it as beta. My goal was to make it easier for others to code .NET faster, and so I want to hear from everyone how I can make this better and more useful.

Any and all feedback is greatly appreciated. I look forward to future releases.
Just imagine the output filesize...
Good release, but I don't see anybody using this.
(Nov 15, 2014 04:41 PM)Cornflower Blue இڿڰۣ-ڰۣ— Wrote:  Just imagine the output filesize...
Good release, but I don't see anybody using this.

You have a point. Thanks.

The only workaround I can think of for that is copy-pasting from the source code into your projects. Hopefully I can fix it or find a better workaround. I don't really want to just drop the project, though.
(Nov 15, 2014 03:28 PM)SIM-1725686 Wrote:  Say goodbye to hours of copying code and incomplete documentation.
Say goodbye to trading functionality for compatibility and downloading dependency after dependency.
Say goodbye to normal .NET development.
The Qadir Framework is a new, cutting-edge codebase created to speed up the process of creating anything from small tools to even large business applications.
I lol'd, you should become some sales meng and not really this... I'ts still using .net and the library is still waaaaaay too small to say gg wp to .net
There are even random classes containing "Coming soon..."
(Nov 16, 2014 04:36 AM)DragonHunter Wrote:  I lol'd, you should become some sales meng and not really this... I'ts still using .net and the library is still waaaaaay too small to say gg wp to .net
There are even random classes containing "Coming soon..."

The idea wasn't to replace .NET, it was to extend it.

But okay. Thanks, I guess.

~~~

Thank you all for your input. I think I'm just going to let Qadir slide into the realm of vaporware.
I don't do a lot of .net or vb/c# at all but does this framework also offer customization such as setting the user agent?
(Nov 16, 2014 05:56 AM)MrOrang Wrote:  I don't do a lot of .net or vb/c# at all but does this framework also offer customization such as setting the user agent?

Yeah, it does.

Check out the Requestor class.

Alternatively, you can use the HttpWebRequest.UserAgent property.


Possibly Related Threads...
Thread / Author Replies Views Last Post
by junkyfeet900Aug 6, 2024 10:29 PM 3 391 Aug 6, 2024 10:29 PM
Last Post: junkyfeet900
[.NET] by fisica638Feb 8, 2024 08:07 AM 8 557 Feb 8, 2024 08:07 AM
Last Post: fisica638
[.NET] by QuobiAug 6, 2022 02:23 PM 0 407 Aug 6, 2022 02:23 PM
Last Post: Quobi