Theory on creating custom UI framework [closed] - user-interface

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I was wondering if anyone knows a good book or series of articles I can read to get familiar with UI framework internals and how they are created?
Something around MVVM would be nice. To be precise, I want to know exactly how UI framework is being made from scratch.
It includes layouts, controls, rendering (drawing pixels or rendering into other language like HTML), interactions among all these elements, etc.
Any information regarding this is helpful!
Thanks!

Have a look at Prism 4. It's an MVVM UI framework. Also, the Prism 4 developers guide is the best reference on MVVM that I have found yet.
It is an excellent guide, even if you do not use prism, as it covers MVVM concepts such as using commands, handling dialog requests (interactions), and inter-viewmodel communication in depth.

You could take a look at this MIX presentation Build Your Own MVVM Framework. It's from the author of the Caliburn MVVM framework.

Related

Blog facilities in ASP.NET MVC 3 [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm developing a quite simple site at least for now.
What I want is to make it possible for administrator to create posts (articles). And further to form a blog in a subdomain.
I didn't find a tutorial on blog development using ASP.NET MVC 3. Can you provide any useful tutorial/post/book.
Thanks!
This is a good tutorial from asp.net which should help you:
http://msdn.microsoft.com/en-us/data/gg702906
Hope this helps?
If you want to develop powerful dynamic websites with patterns-based which enables a clean separation of concerns and gives you full control over markup for enjoyable, agile development then MVC (Model view controller) is the best option in current software engineering cycle.
http://www.amarinfotech.com/services/mvc-architecture.html

Best Online Video Tutorial Source to Learn Web Development similar to Lynda.com [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Please suggest premium or free online video sources that address web development.
I'm looking for the satisfy the following areas in particular.
Web architecture and planning
Web Usability and Design
Specific programming languages/frameworks namely (PHP, RoR, javascript, CSS)
Database Design
AJAX, jQuery
Any other areas needed to be a top notch developer (Note I didn't mean 'web designer', or 'web programmer')
So far the only great premium sites I'm aware of are lynda.com (for everything) and Peepcode.com (RoR). I know there's more out there like them. Please share.
The best foundational programming information that I've found is Stanford Open Campus, specifically:
CS106A
Here are some other resources to compete with Lynda.com
UDEMY
Learnable
Video2Brain
Creative Live
Kelby
VTC
TUTSPLUS
Digital Tutors
Team Treehouse
Code Academy
Code School
Peepcode
TotalTraining
I just found a good resource:
Harvard CS-75 - Building Dynamic Websites
http://academicearth.org/courses/building-dynamic-websites
A previous version is also on iTunes.
How about lynda.com's main competitor (but number two, I think), http://www.vtc.com.

Inspirations for Software UI [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Do you know any source for nice looking software designs? (non Web).
There is always Apple Design Awards or something like the Mobile User Experience Awards for mobile applications.
There are some good examples on http://emberapp.com. Mostly for Mac though ...
I would take a look at http://quince.infragistics.com/, while not complete applications, it does show you some best practices/design patterns for both Windows and Web applications.
I'd also take a look at some of the Windows Forms component companies, DevExpress, Telerik and Infragistics. You can learn a lot from the look and feel of their components.
In this case... a lot of programmers tend to talk only about the worst examples...cause UI really depends on personel taste.
Have a look at this question for the worst examples:
Stackoverflow Question
From my point of view i prefer clear looks...nothing fancy etc...but it really depends on the software and topic...hope this helps

Advantages and Disadvantages of using MVC Design Pattern (Model View Controller) [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am at the point in my design where I am contemplating dropping the MVC design for performance reasons, not sure if straight out PHP pages with header/footer includes would out perform my MVC setup (using PHP/Zend). I have a feeling it would.
Comments?
What's the value of your time? Of your productivity? Of your code's maintainability?
vs.
What's the cost of an additional server?
It depends on what you're building. MVC can certainly be overkill for some things, and not even applicable to others. Weigh that against future maintenance, working with other developers, how much of the MVC design pattern are you going to be rewriting on your own, etc.
This article discusses MVC, and its inventor's new paradigm DCI that is possible going to be a challenger for traditional OO.
I'm familiar with MVC from its original Smalltalk-80 context. The decision on whether to use MVC or something else is about clarity of the code, not performance. If there are particular problems with the performance of MVC in PHP, I don't know about them.
But again, the primary reason to move toward MVC is that separation of concerns is an important value in ensuring that software is supportable and maintainable over time.

Examples of Hierarchical-Model-View-Controller (HMVC)? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm interested in the Presentation-Abstraction-Control? (aka Hierarchical-Model-View-Controller (HMVC)) Architectural Pattern for constructing complex user interfaces (GUI or web) and was wondering if anyone was aware of any examples in the wild where I could read the code?
I'm aware of the JavaWorld article and associated letters cited in the Presentation-Abstraction-Control wikipedia article.
In the php world, I'm aware of a few methods that might qualify as HMVC. They all allow calling a controller and displaying the results from within a view. The calls can be nested infinitly creating widgets within widgets.
Zend Framework: Action View Helper
CodeIgniter: 3rd party Modular Extensions - HMVC
Kohana: 3rd party Component Edit: Kohana 3 now natively supports HMVC
I wrote an HMVC framework a while back for J2EE and FreeMarker:
http://www.neocoders.com/portal/projects/jandal
and recently another one for Javascript:
http://www.neocoders.com/portal/projects/subo
These are fairly 'experimental', but might be of some academic use.
cheers,
Lindsay
It's my understanding that the Cairngorm framework for Adobe Flex is just one example of an HMVC implementation. It's open source, so you can find out more information and download the code at Adobe's website.
The APF-Webframework - http://adventure-php-framework.org/Page/001-Home - uses HMVC since many years, and has a very experienced and engaged developer. Only the small community discourages a little bit.
I wrote an HMVC framework in PHP called Alloy:
http://alloyframework.org/
It's pretty lightweight and has a modular structure.

Resources