Node zaackeptowane przez MS?   Leave a comment

  1. MS stawia kartę na Node.js jako narzędzie do tworzenie rozwiązań IoT – http://www.infoworld.com/article/2924297/microsoft-windows/windows-10-goes-node-js-in-microsofts-internet-of-things-plan.html. Powstaje Windows IOT Core (na Build 2015 ogłoszono inicjatywę – http://ms-iot.github.io/content/Downloads.htm) podobne do Windows Embedded (ma już 15 lat i na rynku wbudowanych OS w urządzeniach zajmuje 35% rynku) . Mówi się o sforkowaniu node.js przez MS na rzecz komputerów ARM. Są problemy z silnikiem Chakra (Spartan)a V8 (node). Powoli zrównywa się embedded device z IOT. Jedna z potrzebnych funkcji IOT jest integracja z systemami biznesowymi firmy. W blogu http://blogs.windows.com/buildingapps/2015/05/12/bringing-node-js-to-windows-10-iot-core/ opisano jak zacząć pracę z Node.js
  2. 15 ciekawych projektów wykorzystujących Node.js – http://www.infoworld.com/article/2606426/application-development/153472-13-fabulous-frameworks-for-Node.js.html#slide10

Posted 21 Maj 2015 by marekwmsdn in Bez kategorii

Command Pattern   Leave a comment

marekwmsdn:

Kapitalny przykład wzorca Command

Originally posted on Zapiski programisty .net:

Command pattern allows you to encapsulate a command as an object.

Interface ICommand has only one method: Execute. In this place you can also put Undo method if you would like to have this kind of functionality.

    public interface ICommand
    {
        void Execute();
    }

I would like to have possibitity to register person for some kind of training. To do this I am creating RegisterForTrainingCommand class that implements ICommand interface.

 
    public class RegisterForTrainingCommand : ICommand
    {
        private readonly ITraining _training;
        private readonly IPerson _person;

        public RegisterForTrainingCommand(ITraining training, IPerson person)
        {
            _training = training;
            _person = person;
        }

        public void Execute()
        {
            _training.Register(_person);
        }
    }

Once I have possibility to register for training I can also create command for paying for training.

 public class PayForTrainingCommand : ICommand { private readonly ITraining _training; private readonly IPerson _person; private readonly decimal _amount; public PayForTrainingCommand(ITraining training, IPerson person, decimal amount) { _training = training…

View original 254 słowa więcej

Posted 3 Maj 2015 by marekwmsdn in Bez kategorii

English Phrases   Leave a comment

Posted 3 Maj 2015 by marekwmsdn in Bez kategorii

Node.js extension for Visual Studio   Leave a comment

marekwmsdn:

Przyda się do tworzenia aplikacji w jednym środowisku

Originally posted on Zapiski programisty .net:

Node.js plugin for Visual Studio allows you to create Node.js application within the Visual Studio. It supports editing with IntelliSense, debugging and deployment of Node.js projects. It is a free and available for download

View original

Posted 3 Maj 2015 by marekwmsdn in Bez kategorii

JSON formatting in C#   Leave a comment

marekwmsdn:

Pożyteczny kwawłek kodu

Originally posted on Zapiski programisty .net:

If we want to have nice formatted json output in C# we can use Newtonsoft library and write little helper method

static string GetFormatedJson(string input)
{
	var json = JObject.Parse(input);
	return json.ToString();
}

View original

Posted 3 Maj 2015 by marekwmsdn in Bez kategorii

JSONP i nie tylko   Leave a comment

  1. VFP wciąż żyje i ma ciekawe projekty – http://vfpx.codeplex.com/ nawet do JSON-a
  2. Format JSON:
    1. Najlepszy: http://jsonformatter.curiousconcept.com/ wskazuje błedy
    2. http://jsonlint.com/
    3. http://csharp.net-informations.com/xml/how-to-read-xml.htm
  3. Z tym wiąże się JSONP:
    1. http://www.json-p.org/
    2. http://bob.ippoli.to/archives/2005/12/05/remote-json-jsonp/

Posted 10 Marzec 2015 by marekwmsdn in json, VFP

Ciekawostki   Leave a comment

  1. Opcje Androidowe – http://www.ginktage.com/2011/12/mono-for-android-4-0-c-development-on-icecream-sandwich/
  2. Optymalizacja Androida: Then there are apps like Battery Doctor (free) by Cheetah Mobile, which — with more than 330 million downloads — is one of the most popular apps in the category for good reason.

Take for example JuiceDefender (free) and JuiceDefender Plus ($1.99) by LateDroid, the free version of which boasts more than 7 million downloads to date. Essentially JuiceDefender employs the same tactics Lollipop does: by scheduling synchronizations and other battery-intensive tasks, automatically managing data connections and CPU performance, and toggling Wi-Fi based on location awareness, Juice Defender is able to improve the performance of your existing hardware. True Battery Saver (free) uses similar techniques to achieve similar results.

  1. Przeczytaj w domu –http://jamesclear.com/overcome-fear?__vid=59ce80104a420132e72c22000b2a88d7
  2. Nauka pożytecznego języka – http://www.typescriptlang.org/Playground
  3. Ważne – wzorzec MVC w różnych wykonaniach – http://todomvc.com/ dodatek do tego – blog: http://blog.tastejs.com/
  4. Do jQ – http://try.jquery.com/
  5. NodeJS i Oracle – sterowniki: https://github.com/oracle/node-oracledb/blob/master/doc/api.md, Node.js Developer Center – z <http://www.oracle.com/technetwork/database/database-technologies/node_js/index.html?elq=~~eloqua..type–emailfield..syntax–recipientid~~&elqCampaignId=~~eloqua..type–campaign..campaignid–0..fieldname–id~~&elqaid=14200&elqat=1&elq_mid=14200&sh=14269221641513191227&cmid=NAMK14057702MPP069C006&elqTrackId=40a274a8fc2c4c68956d7128d4da3e94>
  6. Nad tym trzeba się pochylić – https://www.polymer-project.org/platform/shadow-dom.html, przykłady – https://www.polymer-project.org/components/paper-elements/demo.html#paper-toggle-button
  7. Dokumentacja – https://docs.webplatform.org/wiki/tutorials/using_selectors
  8. Manipulowanie tablicą HTML – http://weblogs.asp.net/psheriff/manipulating-html-tables-%E2%80%93-part-4-editing-rows
  9. J. Resing – język wizualizacji – http://processingjs.org/
  10. Framework overload – Odwrót od grubych frameworków w JS – teraz są modne mircoframeworki (imponująca lista takich mikro biblioteczek http://microjs.com/#)- http://www.allenpike.com/2015/javascript-framework-fatigue. Strona wzorcowa z implementacją prostej aplikacji w różnych frameworkach ciągle rośnie. Psychologia – zbyt duży wybór rodzi trudność w podjęciu decyzji (słynny przykład z dżemami do degustacji i w konsekwencji zakup – https://the-pastry-box-project.net/addy-osmani/2014-January-19) -> w zakresie many solutions do we have for MVC, template rendering or data-binding?. Podobnie w innych językach, skoro JS ma Yet another framework syndrome (YAFS), Perl ma There’s more than one way to do it (TIMTOWTDI), a Python – There should be one obvious way to do it, The Zen of Python.

Posted 10 Marzec 2015 by marekwmsdn in Aktualności i polityka

Obserwuj

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.

Dołącz do 395 obserwujących.