Goal of the project? #8
Replies: 5 comments 7 replies
-
There are pro's and con's for both, if you are going for an installable package, are you looking to include doctypes and the like? Personally, I think the output should be more framework based, or even a dotnet new template, a bit like what the Packages team is creating to help package devs. A cool "starter project" as opposed to "starter kit" that people can start their projects with would be very nice. Opens up to evolving it for vNext when that comes out as well. |
Beta Was this translation helpful? Give feedback.
-
The framework option is a nice thing but I guess it would be used like HybridFramework, so more like a reference where you could get inspiration from. I personally would tend to a starter kit. If the outcome is kind of a best practices approach to build some of the most common things like a news area, I would at least package it up. Makes sense? I hope... |
Beta Was this translation helpful? Give feedback.
-
Remember "there is no 'best practice' - only 'good practice in context' " (reference: https://twitter.com/munkimagik), so you can get caught out trying to be opinionated on 'how to do things', in different circumstances - eg(what IF they switch to an Oracle db? what if there there is a 100,000 content nodes, will this be slow etc etc, you can under optimise or over optimise - 'be simple' or 'over complicate' it is the context of the site you are delivering that makes (hopefully) the right decision on approach in the real world but with multiple contributors to a thing like this and without a 'context' to hang it on, there's going to be a whole lot of discussion. So my suggestion would be to define a real world example, to build a 'good' Umbraco site for to show off multiple good patterns, and continue to update it over time, but more importantly to establish a context that enables you to make decisions. The official documentation could reference tutorials and examples from it. An example? The local government starter kit was always great, as it was well implemented and you immediately understood the context the site was trying to deliver and lots of different types of pages to show off different Umbraco functionality etc But maybe it needs to be more fun? Say you are building a website for an 'Artist', called umbanksy or something, they would start with a basic profile page... maybe they write a blog.... maybe they share images / videos in a gallery of their work... have Instagram accounts to integrate - maybe they do live events, merchandise to sell, or art to sell, maybe they appear on reality TV, and suddenly the site needs to scale etc etc - Your hackathon could establish the basics, and the profile page - different people could branch off to build different bits of functionality, it would mirror a real site, you wouldn't need to build it all in one hackathon, - but try to make it 'shippable' at the end of each 'push' - over time you could show it being refactored etc etc But the main thing is by having a deadline to ship for a 'real' world thing, will enable decisions to be made in a context, which my theory is, might prevent any blockages in discussion, or incomplete work at the end... ... hey and real 'artists' might one day use it... |
Beta Was this translation helpful? Give feedback.
-
Personally I would go the Hybrid Framework route. I always used starterkits as learning resources. I have never built a site based off a starterkit and probably never will. |
Beta Was this translation helpful? Give feedback.
-
Try not to get caught up in what tools are used - frameworks and task runners are great, but if the aim is to build a great examplar Umbraco site, Umbraco should be front and centre. Different devs will favour their favourite tools, this project should be highlighting that Umbraco doesn't care what you use to build the front end. Focus on showcasing Umbraco. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Should it be an installable package or a "framework" showcasing best practices and cool stuff (like hybrid framework back in the days)
Beta Was this translation helpful? Give feedback.
All reactions