После того, как Google получила штраф от Европейской Комиссии появились разговоры о том, что Google может пересмотреть политику лицензирования. И это понятно, открытый исходник - не значит халява. Смотреть в исходники - это одна тема, а платить армии разработчиков Google кто-то должен. Почему компания должна тратить свои миллиардные доходы от рекламы на ОС? Это все же должны быть разные статьи доходов/расходов.
После того, как Google закрыло несколько популярных, но убыточных Web проектов (один только RSS чего стоит), платный андроид выглядит меньшим злом. Тем более за него будете платить не вы, а производители телефонов. Ну подорожает телефон на 5 долларов, кто это заметит? А если обложить каждый телефон 5-ти долларовой пошлиной Google, компания заработает столько денег, что плевать они будут на Европейскую Комиссию.
А как ты относишся к платному Андроид? Сейчас многие ругают Apple именно за то, что у них ОС проприетарная и за нее как бы платят пользователи при покупке телефона. Что если добрый и открытый Андроид станет таким же?
Сейчас в Linux News услышал осуждение недавнего наказания Google европейцами. Когда я впервые увидел новость, то я ее не прочитал, потому что:
1. Я не слежу за Андроидом
2. ЕС нередко наказывает за какую-то херню
Но так как я слежу за Linux, то через их новости узнал подробности этого дела и оказывается ЕС только отчасти наказала за херню, а отчасти по делу.
Как я уже сказал в предыдущей заметке, я работаю над новой версией Библия C#. Изначально 5-я глава была про WebForms. Постоянные читатели наверно знают, что я восхищаюсь XAML и WPF и в наше время на много более рациональным решением было бы использовать именно эту технологию и даже писать универсальные приложения Windows.
Так что в новом издании глава 5 будет переписана с примерами на универсальной платформе Windows и XAML, а старая глава будет постепенно появляться для бесплатного чтения на этом сайте: Читать Библию C# бесплатно
Мне нравится использовать iCloud, он хорошо работает на маке и на телефоне, но на Windows у меня он регулярно ест в среднем 10% процессора. Я ничего не меняю, ничего не трогаю, но открываю диспетчер задач, а там iCloud кушает процессор.
Попробую использовать облако Apple через браузер, но скорей всего перейду на OneDrive. Он работает отлично на Windows и macOS, а с недавнего времени он перестал скачивать абсолютно все файлы, а качает только по запросу и это огромный плюс, потому что у меня в облаке большое количество файлов, но реально они просто хранятся там. За счет подписки MS Office мне кажется доступно что-то около 1 терабайта и можно позволить себе такое.
Перед удалением iCloud с компьютера он попросил выйти из программы, иначе я могу потерять файлы. Конечно же я терять ничего не хочу, поэтому вышел. Все с Surface Pro удалилось во время удаления программы iCloud и процессор немного освободился.
Вчера днем зашел на обед в Старбакс, а там всего пару столиков занято. Такой пустоты в самый обед я не видел уже давно. Я часто на обед выхожу в кафешку с компьютером, пью кофе, смотрю, что нового в мире или пишу заметку для блога и обычно проблематично найти место, куда приземлиться.
Я так хочу, чтобы лето не кончалось, чтоб в старбаксе было много места. Я просто раза четыре в неделю сижу в кафешке недалеко. В России Старбакс не был так загружен. В Канаде почти каждый постоянно полный, потому что это одно из немногих мест, где хороший бесплатный интернет.
Практически в каждой компании, с которой или где я работал пишут собственный уровень доступа к данным. Это какая-то прослойка, которая отвечает за маппинг данных и которой выгружает и загружает данные. Это нормально и вариант подобной прослойки с использованием Dapper я показывал в своей электронной книге по большим сайтам.
В книге я показал простой пример, в котором простой базовый класс является промежуточным уровнем и создает простую, но все же абстракцию от данных.
Примерно такую же идею я часто вижу в других компаний, но более сложную. Но очень часто я вижу одну и ту же ошибку – методы обновления данных обновляют абсолютно все колонки. Даже если вы изменяете только одну колонку, промежуточный уровень требует, чтобы вы вытащили из базы данных или предоставили все колонки. Если что-то не предоставить, то эта колонка обнулится.
Постоянные читатели, подписчики на фейсбуке или инстаграмма уже знают, что я провёл некоторое время в Калгари. Сам город очень скучный, но в зоне 2 часов езды начинаются национальные парки с великолепными видами и полностью отсутствующей связью.
Новый вопрос от читателя о том, что выбрать для мобильной разработки - межплатформенный язык или заточенный под платформу:
Я как понял ты занимаешься разработкой ПО под мобилы, вопрос: мне необходимо освоить это ремесло, я умею хорошо писать на C#, мне лучше использовать xamarin и убить двух зайцев, или лучше сначала написать на java под андроид, а потом изучить и написать под IOS?