• Search form is empty!

  • Modern Web Tooling VS2015

    http://robertdunaway.github.io

    http://mashupjs.github.io


    The Mashup is a learning tool that also serves as a bootstrap project for line-of-business applications.

    Modern Web Tooling VS2015

    Here are a few tools you’ll be seeing a lot of.

    NUGET

    Package manager for server side code in Visual Studio.

    BOWER

    Package manager for Modern Web client libraries.
    NOTE: Visual Studio 2015 projects install with a basic Bower setup.

    NPM

    Node Package Manager – Client side development tools

    NOTE: Visual Studio 2015 installs with a version of NODEJS (can be reconfigured for IOJS). NPM is the package manager that comes with NODEJS. Get used to seeing this because it’s an integral part of VS2015.

    GRUNT

    Task runner for client side development. Configuration based.

    GULP

    Task runner for client side development. Programming based.

    PROJECT.JSON & CONFIG.JSON

    These are the new configuration files used by VS2015. The project.csproj file is no more.


    This is a huge improvement. Contention with the project file and source control on development teams is gone. No more will you add a file to your project and check it in only to learn your other developers don’t see the file as part of the project.


    A little reading on this.
    https://github.com/aspnet/Home/wiki/Project.json-file


    VS2015 Modern Web Tools
    http://channel9.msdn.com/Events/Visual-Studio/Connect-event-2014/813

    GLOBS

    Globs are a syntax for identifying files. The base assumption is all files are included and the GLOB identifies files to exclude. Or something like that.


    http://gruntjs.com/configuring-tasks#globbing-patterns


    If you do any work in GitHub, and all the cool kids are, then you’ve seen gitignore. http://git-scm.com/docs/gitignore This is how you keep from committing source control sins like checking in files that are generated by our code.


    Visual Studio uses Glob in it’s project.json and config.json files.


    Grunt uses Glob in it’s GruntConfig.json file.


    Gulp use Glob for it’s gruntconfig.json file.


    These are what I’ve run into but Glog is becoming and industry standard for identifying and excluding files from “a thing”.

    0 comments:

    Post a Comment