|
Marc Clifton wrote: Found this[^], but I may be making this too complicated
We may be talking about different things. AngularJS and knockout is about databinding MVVM way, that can improve productivity and maintainability when working with data models on the client side. The twitter bootstrap works like that in with .net mvc, it is as easy as dropping the js and css. If I am not mistaken it is even part of MVC project template already. If not, you can set it up easily using the nuget package manager. If you don't know about nuget package manager, please look into it, it is a life saver.
Marc Clifton wrote: Fabio Franco wrote: Do go for code first.
Hmm, I have some moderately complex modeling issues to consider, such as supporting DPW's in different municipalities and states. I prefer to have a solid model in place, perhaps even with some "scenario tests" to vet out the design, before doing too much coding / UI development. However, when the model is obvious, yeah, I often end up prototyping the UI first.
I think we may be talking about different things again. Code First, is and Entity Framework style of mapping Object Entities to database tables. It's like having a object oriented database. You can define complex models and relationships (including inheritance) with EF Code First that will later translate to a database. It can represent your domain model, although it's not always recommended, depending on your architecture. UI Model prototyping is something else, this is MVC's M stands for. It's something else. EF Code First entities are another layer, either on the data layer, or domain layer.
Marc Clifton wrote: Thanks for the great feedback!
Glad to help
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson
----
Our heads are round so our thoughts can change direction - Francis Picabia
|
|
|
|
|
As others are saying, MVC/Razor, jQuery, Bootstrap.
I don't have experience with Telerik's controls in the MVC world, but I can say their .NET controls are execellent, with great support both from the user community and Telerik themselves.
|
|
|
|
|
Microsoft stack is: ASP.NET (with or without MVC), Razor, IIS and Entity Framework/MSSQL. But what about vNext? Seems to me that vNext is Microsoft's answer to Nodejs and looks to be a future 'upgrade' for ASP.NET (BTW Nodejs isn't written in Javascript, it's written in C and just translates JS). IIS is a slippery pig as far as I'm concerned but I still use it. The Javascript stack is: Angularjs (which is amazing), Nodejs (usually with Expressjs on top) and either SQL or Mongodb for the db. Knockout and especially Breezejs seems to be the ORM of choice. As far as open source goes, the creme de la creme rises to the top and isn't as 'open' from a development perspective as you might think (being controlled by the original authors which is now often Google, Amazon, Sencha, MS and a small group of super guru's). Open source it not a free for all. Typescript is a nice enhancement to JS but I don't like working with anything that's 1.0 (for production). I've been developing in C#/.Net since 2001 and now currently learning the Javascript stack and it's been PAINFUL! But, Javascript isn't a toy language anymore and is the language of web development going forward, just ask Microsoft! Cheers to all.
|
|
|
|
|
I'd start with "designing" (wire framing) the thing first before deciding on a "technology stack".
Didn't see any thoughts on "hosting" either. It may be "pro bono" but at some point there's going to be a cost of ownership.
Maybe there's a "SharePoint Online" in your future.
|
|
|
|
|
Gerry Schmitz wrote: I'd start with "designing" (wire framing) the thing first before deciding on a "technology stack".
Good point, and yes, that's my plan.
Gerry Schmitz wrote: Didn't see any thoughts on "hosting" either. It may be "pro bono" but at some point there's going to be a cost of ownership.
True, but from my prior research, it looks like I can find hosting for around $10/mo, which is pretty darn cheap, and given that the initial # of users is going to be about 10, I'm not too worried about performance at the moment.
Marc
|
|
|
|
|
It wasn't so much the "$10/mo" that I was thinking of (there are even cheaper options around).
It is the support and maintenance that comes afterwards.
While you may become a master of all the components you plan on incorporating, the fellow(s) that come after you may not be.
It appears that you are not being asked to follow any type of corporate "standard" (assuming there is one). Corporate standards usually imply some sort of internal skill sets that can later be called upon, if necessary.
An application that is not or cannot be supported, maintained and updated when necessary will rapidly fall into disuse.
(I like / hope to think the stuff I develop winds up having a long life).
That said, it's wonderful to be in a position where one has control over most, if not all, aspects of a project.
|
|
|
|
|
Gerry Schmitz wrote: It is the support and maintenance that comes afterwards.
Indeed, and what I'm hoping will result from what is essentially a prototype (or, perhaps a better word is "pilot program") is the value will be seen and there will be actual funds allocated for support and maintenance.
And yes, I hear you on the standards, etc.
So, it'll be interesting to see how this evolves over the next 6 months or so!
Marc
|
|
|
|
|
This isn't a programming question (so I'm not posting it in the questions forum), just a rather interesting side effect of using OneDrive, so I'll just mention it here, to see if anybody else has seen this, or knows how to prevent it:
When I update a document at work, and upload it to OneDrive, it replaces the earlier version of that file. That's fine. But when I get home from work, I find the old version of the document (the one that has been replaced) by in my laptop's Recycle bin?
Is that "as designed" or...???
|
|
|
|
|
B. Clay Shannon wrote: Is that "as designed" I'd call it "weird", and perhaps "worrisome".
When you're working on a file stored on a remote machine, you should not have access to the remote machine's recycle bin functions (which is essentially what's happening).
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Google drive does the same thing, if I recall. So I vote for WAD.
|
|
|
|
|
WAD? I binged it, but nothing here:[^] seems to make sense.
|
|
|
|
|
It's on there
"Works As Designed"
|
|
|
|
|
Just double-checked on Google Drive, and it *doesn't* do it that way, so I retract my vote and change it to "huh, weird"
If I delete a file from GDrive on Machine A, it will end up in the recycle bin on Machine B, but edits just flow through without any recycle bin shenanigans.
|
|
|
|
|
|
|
Romanes eunt domus!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
People called Romanes, they go the house?
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
... now write it out a hundred times. If it's not done by sunrise, I'll cut your ...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Right. Now don't do it again.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Are you sure about that? clickity[^] If not this might happen.
New version: WinHeist Version 2.1.0 Beta
There's a fine line between crazy and free spirited and it's usually a prescription.
I'm currently unsupervised, I know it freaks me out too but the possibilities are endless.
|
|
|
|
|
Grammer cop!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Only a Grammar Cop calls a Grammar Cop a Grammar Cop, Grammar Cop!
New version: WinHeist Version 2.1.0 Beta
There's a fine line between crazy and free spirited and it's usually a prescription.
I'm currently unsupervised, I know it freaks me out too but the possibilities are endless.
|
|
|
|
|
Did I hear grandma cop?
Life is like a s**t sandwich; the more bread you have, the less s**t you eat.
|
|
|
|
|
|
There's a hole in your theory.
|
|
|
|