• Про ниасиливших Scala (или фигак фигак и сервисы на Go лучше)

    Да, вы правы! Накрутил лишнего. Только

    WinRT
    Для windows 8, а
    UWP
    это уже windows 10
  • Про ниасиливших Scala (или фигак фигак и сервисы на Go лучше)

    Не обязательно

    не могли обеспечить поддержку
    Есть куда более логические причины.
    Discontinued Technology in .NET Core
  • Про ниасиливших Scala (или фигак фигак и сервисы на Go лучше)

    Откуда такая уверенность ?
    .NET native
    .NET Native is not so much an “edition” of the .NET platform as it is a set of native build tools for .NET Core. .NET Native is an Ahead-of-Time (AOT) toolchain that compiles IL byte code to native machine code, so that when the code is executed, there is only “native” code running. This means that the resulting binary is what the OS executes; there is no JIT-ing, no runtime compilation. This leads to better performance, as well as some security benefits.

  • Про ниасиливших Scala (или фигак фигак и сервисы на Go лучше)

    Добрый день! пишу сюда не для спора, а для что бы узнать что то новое.
    Processing model
    По моему представлению в node.js есть пулл рабочих потоков для IO операций и один единственный поток для выполнения event loop назовем его main tread.
    Event loop код имеет доступ к условному массиву содержащему указатели на ф-и «калбеки». Калбек добавленный раньше и будет выполнен в main tread раннее тех что были добавлены после него.
    И даже если main tread выполняет не атомарный код меняющий состояние шаред объекта никто не сможет повредить данные т.к банально некому, т.к по факту нет других потоков, кроме main tread, ответственных за выполнение «упорядоченных» калбеков.
    Мне кажется «критическая секция» как понятие вообще отсутствует в node.js потому что там нет паралельного выполнения.

    Підтримав: anonymous
  • Про ниасиливших Scala (или фигак фигак и сервисы на Go лучше)

    Хорошо, держите. IDE вам не понадобится. Следуете на dotnet.github.io/getting-started и качаете .NET Core под ту ось которая у вас стоит. Я делал это на винде.

    1. Запускаете консоль на винде или баш на юникс;
    2. Создаете папку для исходников;
    3. Генерите исходные файлы командой dotnet new;
    4. Подключаете необходимые пакеты командами dnu intstall Newtonsoft.Json, dnu intstall System.Net.Http, dnu intstall System.Dynamic.Runtime
    5. После подключения пакетов выполняете команду dotnet restore;

    6. В файл Program.cs вставляете код:

    using System;
    using System.Net.Http;
    using System.Threading.Tasks;
    using Newtonsoft.Json.Linq;
    
    namespace ConsoleApplication
    {
        public class Program
        {
            public static void Main(string[] args) {
                GetLastSubbreddits("/r/java", 10).Wait();
            }
    
            public static async Task GetLastSubbreddits(string subReddit, int count) {
                var response = await new HttpClient().GetAsync($"http://www.reddit.com{subReddit}.json?sort=new&limit={count}");
                var rawString = await response.Content.ReadAsStringAsync();
                foreach (var post in JObject.Parse(rawString)["data"]["children"])
                {
                    var title = post["data"]["title"];
                    var created = DateTimeOffset.FromUnixTimeSeconds(Int64.Parse((string)post["data"]["created"])).DateTime;
                    Console.WriteLine($"Title: {title}, Created: {created}");
                }
            }
        }
    }
    
    
    7. Возвращаетесь к консоли/башу и запускаете код командой dotnet run
    8. Можете скачать замечательный кросплатформенный текстовый редактор Visual Code и поредактировать код с интелсенсом и подсказками.
    Підтримали: minodvesP Vasya, Ivan Danyliuk
  • Node.js — какое будущее? Есть ли перспективы у JavaScript как серверного языка программирования?

    Основное преимущество node.js в том, что благодаря использованию единого языка «javascript» можно с меньшими усилиями front-end deva научить писать || поддерживать back-end. А javascript в web знают практически все и используют его если ни как основной язык, то как вспомогательный точно.

    Начну из далека, бизнес требования к UI части сильно возросли, что повлекло многократное увеличения объема javascript кода. А такой большой объем кода на мобильных девайсах может парситься до 20-40 секунд. Плюс ко всему этому, скорость выполнения javascript кода так же не всех устраивает.

    В прошлом была создана спецификация asm.js и написан под нее Emscripten компилятор, который генерил особенный javascript код(правда не читабельный), что VM на его основе могла создавать более оптимизированный машинный код, чем если это был обычный человеко-написанный javascript код. Но asm.js не решала проблему парсинга, т.к это оставался все тот же javascript код в текстовом представлении.

    Предвидя будущее, 4 гиганта мировой IT индустрии Google, Microsoft, Mozilla, Apple и другие объединили усилия и создали стандарт называемый WebAssembly который решает обе проблемы. Проблему парсинга они решили с помощью компиляции исходного кода в AST(abstract syntax trees) в бинарном представлении. Это позволяет ускорить парсинг более чем в 20 раз по сравнению с обычным текстовым javascript файлом. hacks.mozilla.org/...webassembly-its-happening.
    Код из WebAssembly может вызвать любой код написанный на javascript, любое api из окружения и в противоположную сторону так же можно будет вызывать код написанный в WebAssembly из plain javascript файла.

    Благодаря тому что все поставщики современных браузеров вовлечены в разработку и реализацию нового стандарта, затею можно заранее считать успешной.

    Не смотря на то что в описании сказано большими буквами «WebAssembly doesn’t replace JavaScript», они будут сосуществовать вместе, жить долго и счастливо, но ЭТОГО не будет. Не потому что кому то язык не нравится (хотя я очень люблю javascript, но еще больше я люблю C#) , а потому что тот формат в котором выполняется javascript файл -> байткод -> машинный код уже не удовлетворяет современным требованиям к быстрой загрузке(парсинге) и быстром выполнении. О каком сосуществовании идет речь? То что они дают эту возможность не означает что ею будут пользоваться, если будут то опять вернутся к старым проблемам.

    Это все конечно мое личное мнение но со смертью javascript на front-end умрет и node.js.

  • Про ниасиливших Scala (или фигак фигак и сервисы на Go лучше)

    и библиотека тоже имеется github.com/SirCmpwn/RedditSharp

    var reddit = new Reddit();
    var subreddit = reddit.GetSubreddit("/r/java");
    foreach (var post in subreddit.New.Take(10))
    {
      Console.WriteLine("{0} {1}", post.Date, post.Title);
    }
    
  • ASP.NET 5: что изменилось для разработчика

    Еще есть предложение сравнить возможности SignalR и др. решений с Go, node.js

  • Стоит ли переходить с .NET на Java ?

    Как вы относитесь к Google inc. и Angular.js ? Просто их слабенькие девы пишут «недофреймворк» на TypeScript

  • Кросснациональное одиночество среди молодых людей

    А теперь представте, что все это время, мы бы находились под информацыонным куполом как при совке. Поулчилось ли у вас, в такой ситаации работать на отношениями ?
    — Лично я думаю что да. Вы бы не смотрели всякие тупые телешоу о отношениях. И не узнали бы что: «Какой то там Рауль подарил своей девушке Лауре дешевый на ее взгляд подарок. И поэтому весь вечер, за ужином, он молча дулась на него. Потому как, до него дуболома, никак не дойдет что он накосячил.»

  • Кросснациональное одиночество среди молодых людей

    Возможно я обитаю в другой вселенной или у меня другой круг общения, но указанный вами типаж мужчин встречается довольно редко(сужу по своим друзьям и друзьям друзей). А описанный типаж Gabriel Ангелос-ом, за исключением нескольких пунктов — это каждая вторая из колекцыи, симпатичных конешно же.

  • Чи є майбутнє за Linux?

  • Постреляционность — Первые шаги

    Это блокировочник (а не версионник). Обычно он просто блокирует запись. Тоесть физически дубля нет.
    Вы хотя бы обратились к гуглу для начала если не работали с MS SQL. Вот мой пруф msdn.microsoft.com/...y/tcbchxcb(v=vs.110).aspx
  • Постреляционность — Первые шаги

    Или таки продумаете ДУБЛИРОВАНИЕ товара, фиксируя все данные на момент начала транзакции?
    MS SQL Server за вас это делает в режимах SNAPSHOT и READ COMMITED SNAPSHOT.
← Сtrl 12 Ctrl →