+1 bill gates
he couldn't possibly be doing anything more important nowadays
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
100% agree... in fact, i ripped out all the breeze stuff and am doing my own datacontext 'service' just using basic jquery xhr requests and to my amazement everything worked the 1st time by just following the demonstrated pattern with the included logger service.
the way things are wired up by default (as long as you follow naming conventions), you get an automatic 'merging' of the current viewmodel onto the view for ko binding, but you don't even HAVE to use this. if you choose to, you can just handle viewAttached() in the viewmodel (which acts a lot like the docready() in jquery, although this admittedly gets away from the declarative binding that ko brings and puts you back in the 'select and modify' pattern... i'm okay with that for now).
the durandal framework exposes a few 'page-like' events that are very, very convenient. all you have to do is define them as functions, export/expose them through the viewmodel and they get called when the page (viewmodel) activates, deactivates, viewAttached, CANdeactivate, etc... SUPERB stuff.
you can do so much from this starting point, if you just know a couple of the quirks/hacks. i'm still trying to wrap my head around the functional/promise/async aspects of the js language. things that look like hacks to me are embraced language features!
i just pulled this project with nuget... wow. it's like a masters course in client side architecture.
kudos to john papa and the author's of the respective libraries. it's eminently easy to extend by just dropping in new html/js files for views/viewmodels. wire up the viewmodels to ko bound data service webapi endpoints and everything just works.
the freaking back button works like you would expect without doing a single thing!
i'm working through the samples to figure out 'where does my jquery go?' and demystify the magic, but my initial impression is good. i think right now this is as close to having a ms sanctioned client-side design pattern as you can get.
i guess upshot is gone and now breeze is in?
@Ian2: Fair enough... I haven't played with Windows Movie Maker since it was first released but I do remember it being surprisingly quick and to the point.
The killer features for me with Vegas:
1) Audio is a first class citizen - the whole thing reminds me of an old school audio editor/mixing desk. VSTs are supported and the built-in Sony dynamics are world class.
2) Automatic crossfades of audio AND video (with adjustable curves) if you just overlap video or audio tracks on the timeline - HUGE TIMESAVER
3) Editing is dead easy right on the timeline. there is no forced antiquated analogy that most nle's embrace (although it's there if you want to use that analogy). Split a clip by just pressing 's' and delete the trim. you can do a lot of your editing by just knowing that 1 hotkey.
does it have to be free? i've played with them all and imho, sony vegas if the perfect balance of power and ease of use for basic stuff... even the consumer version is powerful.
if you're looking for free, it's no contest that lightworks is the best: http://www.lwks.com/ (not as easy to get into though... but very powerful for pro use).
Sounds like that company might not be the right fit for you, but I don't think it's fair to dismiss writing code "in that manner" if it's a job requirement, despite being an older technology. You'd just have to learn it if you wanted that job.
I feel like I'm in the minority because I actually like web forms, despite my recent work with MV*. It provides a convenient, encapsulated object/event model to very RAPIDLY deliver solutions for a certain lob class of applications.
Web forms allowed an entire generation of small/medium businesses to leverage their existing VB6 skills and enter the web space and for the companies I've worked for, they've been wildly successful. I had a non-technical boss tell me once that the only true measure of software quality is if the company is making money using it.
@evildictaitor: Agreed... there's another one with Rob Schneider and "Kid" from Kid n Play that is equally crap. Who are they trying to sell to? Does Deuce Bigalow hold a lot of clout with CIOs or IT Directors?
The best Surface adverts I've seen so far are the simple "man on the street" adverts with the guy who actually EXPLAINS FEATURES. I watch that commercial and say 'Yeah, I could use that'.
I ran into something similar on a UDP server/client application ages ago. All subsequent UDPClients would continue to use the previous connection. In my case, I think all I had to do was UDPClient.DropMulticastGroup(MyAddress), but TCP is no doubt different.
Take a look here:
IIRC, this worked for UDP, but was not needed for my purposes because UDP gave me the DropMulticastGroup().
You can instantiate endpoints, service models/security, etc.. purely in code at runtime... no need for external config files. I would host a sample service that looks like what you want, consume it in Visual Studio with the Add Service wizard, then inspect the WCF proxy classes that are generated for you. From that you should be able to reverse engineer how to do it all in code. I'm not sure if this would satisfy your no shared dll requirement though... because whatever model you come up with would probably be best in a class library (shared).
it is pretty amazing compared to how it was not too long ago.
i like the option to now use chrome as debug browser with the live css toggle options/previews. also check out twitter bootstrap for fluid, responsive layouts that look good on tablets, desktops and phones. the framework is pretty amazing and easy to wrap your head around.