Where is the documentation for MVVM Light? - mvvm-light

Is there documentation or a reference for the MVVM Light framework that let me know what is it capable of? After a lot of googling I've found very few things.

The primary documentation source is MVVM Light's website. Additional, documentation in form of problem solutions can be found right here on Stack Overflow. Also looking at the source code might help.
Personally, I think that both Laurent's presentation at MIX'10 and Josh Smith's article are best to start.
However, there is no explicit documentation for two reasons:
It is a free tool and writing extended documentation is a time-consuming task.
Nobody has volunteered to do so.
There is some documentation in the source code that could be extracted by using SandCastle, but I believe that the classes are reasonably self-documenting. Furthermore, in all the time I used MVVM Light I did not have the need for additional documentation, other than the documentation provided by the two sites above and the problem solutions here at Stack Overflow.

To answer your question, no there is no official documentation for the mvvm light toolkit, but I will give you the links I used myself and they were more than enough for me.
Those two conferences from laurent demonstrate the main uses of the toolkit along with general mvvm presentation. I found them really interesting and would recommend watching them if you are looking for what this toolkit is capable of.
http://channel9.msdn.com/Events/MIX/MIX10/EX14 and
http://channel9.msdn.com/events/MIX/MIX11/OPN03
Also:
http://www.galasoft.ch/mvvm/
http://mvvmlight.codeplex.com/documentation

I know the question is old, but I just stumbled over the same issue. The API docs for all platforms and as HTML and CHM are located here: http://www.mvvmlight.net/help/

Related

Is there a list somewhere of all the tools MVVM light toolkit provide you with?

so I have been using the MVVM-light toolkit on a project that I am working on and I really like it.
I have used ViewModelLocator, SimpleIOC, design time data and relay commands, but i was curious if there is something else that i have missed. So what I am looking for is like list of the core tools that the toolkit provide so I can google it learn more about them.
I tried to find a decent documentation, I know about the pluralsight doc(http://www.pluralsight.com/courses/mvvm-light-toolkit-fundamentals), but I don't have a subscription and this explains why there isn't a good free one Where is the documentation for MVVM Light?.
I hope this isn't a too stupid question. Thanks
Browse all of the GalaSoft.MvvmLight.* classes in Visual Studio's Object Browser and make sure you know what is the purpose of each of them. In case of doubt look at http://www.mvvmlight.net/help/ or ask a question on SO.

Degrafa Best Practices

I've been learning Degrafa recently, and I have noticed that there is not much consistency amongst examples posted on the web. Is there a place where I can find degrafa best practices (esp. for skinning)? or can anyone suggest examples that use best practices?
This is not really an answer, just a comment, I'm afraid :)
I think one of the challenges is that we (the Degrafa team) continue to develop Degrafa and therefore continue to introduce new (and easier) ways to do things - so some of the older samples are out of date and need to be refreshed. We will be refreshing a number of the older samples on the Degrafa site soon.
We'd love it if the user community starting making more examples as well - I know some people have and that there are a number of discrete examples and tutorials around but it takes a bit of googlehunting to find them and there is not a definitive guide somewhere. I can let you know that at least a couple of people (Jason Hawryluk and Josh McDonald) are working on full theme style skinning examples that will be able to be used as skinning templates to guide people for their own skinning, so this type of thing will be available in time - but I can't say when.
I realise that's not particularly helpful, but if you have specific questions about particular approaches to doing something then please consider posting the questions on the degrafa google group (in addition to posting here as well if you want) as it may get more visibility from current degrafa users, and it will be easier for us to incorporate the solution into a future sample/tutorial, or a collection of best practices.
-Degrafa

Code snippet library for a team [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I would like a general purpose code snippets library, that I could use to store bits of code for any language, organized in folders. When any developer on the network adds a snippet, it should get transferred to others.
How can I do this simply? Any app that could be used for sharing libraries of text should be okay too.
That's called "a wiki".
We use a Sharepoint Wiki page for exactly this purpose ... that way code instructions and examples can be included in the same place.
A wiki is definitely the way to go but why stop there? Why not go with an issue tracking system that adds wiki functionality?
I have first hand experience with Trac and Redmine and openly recommend both of them. We've recently switched from Trac to Redmine where I work and I think I like it a little more than Trac, and use the wiki functionality almost everyday.
Update:
If you are looking for something smaller scale, there was a previous discussion here on SO that looks like it has some interesting links.
You might be interested in snip2code.
They do exactly what you are talking about... searching, collecting and sharing snippets of any language. It solves the problems I had for similar issue.
Hope it may help
Code Warehouse is the most extensive source code snippets manager. Code Warehouse is multi-user ready, which means that an organization’s entire development team can share a central code library and benefit from code that is already written and tested.
alt text http://www.xcca.com/cwbig.png
Please have a look at gist.github.com. This is definitely much better than a wiki sharepoint.
Plus you can reuse snippets from other user.
Wiki were designed to share any type of content. Some tools have been specifically designed to share code snippets. Some IDEs also have snippet features.
A wiki is definitely not the best match because it will not integrate with your IDE requiring you to have a separate tool open.
I'm going back and forth between a few Mac applications (haven't decided on one yet but I have tried quite a few). Most of these options allow you to host your snippet library on Dropbox or another network storage location so you can share your library with others. I don't know of any that provide any sort of live changes monitoring though.
Text Expander
Though not designed as an actual code snippet application, I used this for that purpose for a while and was quite content with it. You can share your library with others whether they're on Mac or Windows because there is a compatible alternative for Windows (i forget the name of the Windows alternative but it's easily found on Google I'm sure)
Finally decided to move on because I just wanted something a bit more robust. But may be an option to consider for some.
Codebox
Dash
I just learned about this one and actually only just started trying it. So far it's pretty good and I haven't decided whether or not I'll stick to this or go back to Codebox. I really like the documentation library functionality it has but as far as storing snippets, with my limited experience thus far, all I can say, is I'm rather disappointed in the codehighlighting. It also doesn't have additional fields to write comments like some of the other applications do so your comments have to actually be written with the code. I can't say that bothers me though, it's actually a good thing.
Snippets
I was using this one for a while and liked it quite a lot but wanted something that I could not only store small snippets in but also full source files like a few self contained javascript libraries. I attempted to store a large javascript file and the program not only couldn't handle it, but it actually corrupted my entire snippet library which I was hosting on Dropbox. Not sure if it was a self contained problem because I immediately uninstalled the app after that. But overlooking that i
A few others I may try but have no opinion about thus far
Code Bank (open-source)
Code Collector Pro
Last but not least.. I've actually just been using Gist more and more lately. I'm not aware of any desktop application for Gist (there's a browser app for Chrome I think and a couple of third party applications on the AppStore but I haven't tried them)

Anyone use xui? JavaFX?

Warning: Java newbie.
Been looking at XUI for Java. Its looks quite interesting. Sort of liek a WPF way of designing interfaces. But googling around I don't see much other than articles saying it had been released. So is it used much or a bit niche?
Are there other similar frameworks for Java? Was looking at JavaFX but seems to be a general feeling that it has been slow development wise. Are there other frameworks that work in simialr ways? I get the impression Swing/SWT seem to more like WinForms. I'm looking to do something a bit more WPF like. As I said, Java newbie, so I might have this all confused. Seem to be so many UI frameworks its a bit overwhelming working out what to use for a new project.
If you can't use JavaFx, Take a look http://www.swixml.org.
JavaFx is a nice framework, it is pretty easy to learn and use. There are also some nice tutorials, doco, API's available, its still only in Preview SDK at the moment, but the next reelase is expected out relativly soon.
I would recommend giving it a try
official javaFx site
suns JavaFX overview
openjfx

What are some of the pros and cons of using jQuery? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
As someone who is only barely proficient in javascript, is jQuery right for me? Is there a better library to use? I've seen lots of posts related to jQuery and it seems to be the most effective way to incorporate javascript into ASP.NET applications.
I've been out to jQuery's site and have found the tutorials and other helpful information. Any other reference material (i.e books, blogs, etc.) would be helpful.
Thanks!
The great thing about libraries like jQuery and Prototype is that they take care of a lot of the cross-browser kwirks that can make Javascript such a pain to write. Either one of those or maybe even mootools will be good to you, their respective websites being about as good as a resource as it's gonna get.
edit: as far as the 'con' of having extra loading size on your page, I suggest using Google to host these for you. Optimistically, some people will have it cached from other websites, plus Google takes care of versions/compression for you.
Pros: jQuery is a great library which lets you get what you want done in much much much less code, with a lot less hassle. The plugin architecture is incredibly simple, and the community producing plugins is very strong and active. If you can think "wouldn't it be nice if I could..." then chances are there's a plugin for it.
Cons: You are being abstracted away from the raw Javascript. Don't underestimate the effect of this "con". Though working in vanilla JS (that is, javascript without libraries), can be a massive pain, it gives you a much better understanding of what you're actually doing. You might find that your jQuery based solutions could actually be done in vanilla JS with a lot less overhead.
Pros: you don't have to deal with the tangled mess that is cross-platform Javascript compatibility. You don't have to worry about which browsers support standard event handlers and which have their own event systems. You don't have to write two hundred lines of DOM manipulation withHugeLongFunctionNamesFromHell to get nice dynamic pages.
Cons: It's an extra 15KB of code your users have to download the first time they load your page.
I just started using jQuery as well, and have found it to be very helpful. For me, the biggest advantage is having some really nice intellisense in VS for it, and not having to look up every archaic method in the world to accomplish simple tasks. To me, it just seems a lot better organized than plain old javascript, and like someone else said, it has a ton of good built in libraries.
While just beginning to learn JavaScript I looked at the various libraries with amazement. Then I looked more closely at jQuery and was hooked. No longer will I work with DOM without loading jQuery. Not just for websites, jQuery brings powerful utilities, reduced code, and simple handling of local administrator JavaScripts.
Local JavaScripts + jQuery + msHta = awesome interface driven scripts!
For more information about using jQuery on local administrator scripts check out my posts about using jQuery and HTA's...
Chris
Pros: Write less, do more.
Cons: You have to learn it ( only VS gets the intellisense, not the brain [:)] )
If you are interested in jQuery here is a good Review of jQuery Books by Rick Strahl
The biggest thing that I've found helpful in learning jQuery is other people's plugins. I'd find some stuff that you like, and read the plugin code. You may find some pretty cool stuff to learn.
Jquery is also the first javascript framework I used as well. I find the syntax rather use to pick up and the library of plugin and the support from it user very helpful in picking up this language. Although eventually I still continue to borrow books on javascript, I felt jquery is perhaps a good way to show the power of javascript.
If you are only looking for javascript tool that is browser compatible and quite small in size to do DOM manipulation and ajax, then jQuery might be the one you are looking for.
But jQuery is lack in these two areas:
Fullblown widgets (Think of extjs). Note: jQuery-UI is not as complete and quite slow.
Object oriented support (Mootools).
Pros: Cross browser, User friendly function names.
Many plug-Ins.
Only 15KB on the client Side.
Community is pretty huge to guide you.
Easy to work with Services(.svc,asmx) etc. I believe it is wonderful.
Cons:
You may forget JavaScripting
So, I suggest for beginners, learn JavaScripting first and pull your socks for JQuery.

Resources