OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 19 Январь, 2018 12:24

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
СообщениеДобавлено: Суббота, 14 Март, 2015 11:55 

Зарегистрирован: Суббота, 04 Март, 2006 15:13
Сообщения: 658
Откуда: СССР
Коллеги

для этого http://lenovo-smart.ru/lenovo-k900 телефона уже можно программировать нативные вставки на BlackBox.

тем более, c вычислениями для REAL процессор x86 справляется лучше ARM

Никто не пробовал?


Последний раз редактировалось Kubanych Суббота, 14 Март, 2015 12:45, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lenovo K900 Android (x86) готов для BlackBox
СообщениеДобавлено: Суббота, 14 Март, 2015 12:42 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
Заголовок не соответствует содержанию сообщения.

"Готов" следует заменить на "теоретически годен".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lenovo K900 Android (x86) готов для BlackBox
СообщениеДобавлено: Суббота, 14 Март, 2015 12:49 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
Хотя не столько сам Блэкбокс, а язык КП. Поскольку Блэкбокс нужно сильно архитектурно изменить, чтобы он смог вписаться в экосистему Андроида. Прежде всего, в части пользовательского интерфейса.

Добавлено позже:
Это сообщение я написал с Андроид планшетника, работающего на процессоре Intel.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lenovo K900 Android (x86) готов для BlackBox
СообщениеДобавлено: Суббота, 14 Март, 2015 12:53 

Зарегистрирован: Суббота, 04 Март, 2006 15:13
Сообщения: 658
Откуда: СССР
Android позволяет делать нативные вставки - вот их и делать на BlackBox

Добавлено позже. Не хочется попробовать использовать BlackBox для Вашего андроид планшетника с интеловским процессором?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lenovo K900 Android (x86) готов для BlackBox
СообщениеДобавлено: Суббота, 14 Март, 2015 13:07 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
Kubanych писал(а):
Android позволяет делать нативные вставки - вот их и делать на BlackBox

Добавлено позже. Не хочется попробовать использовать BlackBox для Вашего андроид планшетника с интеловским процессором?

Я не представляю какой род действий смог бы выполнять на небольшом экране с касанием. Уж вряд ли программирование на планшетнике можно сравнить с комфортом на десктопе.
Блэкбокс на Андроиде вряд ли был бы предназначен для разработки. Разве только для запуска каких-то самодостаточных приложений.

Что касается перспектив работы Блэкбокс в разнородных средах, то лучше и проще веба вряд ли будет. CSS позволит сделать пользовательский интерфейс под любой экран.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lenovo K900 Android (x86) готов для BlackBox
СообщениеДобавлено: Суббота, 14 Март, 2015 13:12 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2919
Откуда: г. Ярославль
Роман М. писал(а):
Что касается перспектив работы Блэкбокс в разнородных средах, то лучше и проще веба вряд ли будет. CSS позволит сделать пользовательский интерфейс под любой экран.
Для этого надо знать и веб-технологии, и тот же CSS. В случае же ББ, достаточно уметь работать с составными документами - чтобы строить интерфейсы, не задумываясь о веб-технологиях. А конечный итог ровно такой же - гипертекст, прекрасно работающий по касаниям пальца.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Март, 2015 13:17 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
Что касается "нативных вставок" на КП, то следует ещё раз обратить внимание на это сообщение : http://forum.oberoncore.ru/viewtopic.php?f=134&t=3535&p=89577&hilit=dalvik#p89577


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lenovo K900 Android (x86) готов для BlackBox
СообщениеДобавлено: Суббота, 14 Март, 2015 13:33 

Зарегистрирован: Суббота, 04 Март, 2006 15:13
Сообщения: 658
Откуда: СССР
Роман М. писал(а):
Я не представляю какой род действий смог бы выполнять на небольшом экране с касанием. Уж вряд ли программирование на планшетнике можно сравнить с комфортом на десктопе.


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

Мы хотим такую вещь сделать для строителей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lenovo K900 Android (x86) готов для BlackBox
СообщениеДобавлено: Суббота, 14 Март, 2015 13:50 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
Иван Кузьмицкий писал(а):
Роман М. писал(а):
Что касается перспектив работы Блэкбокс в разнородных средах, то лучше и проще веба вряд ли будет. CSS позволит сделать пользовательский интерфейс под любой экран.
Для этого надо знать и веб-технологии, и тот же CSS. В случае же ББ, достаточно уметь работать с составными документами - чтобы строить интерфейсы, не задумываясь о веб-технологиях. А конечный итог ровно такой же - гипертекст, прекрасно работающий по касаниям пальца.

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

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

Чтобы перенести Блэкбокс на новую платформу, нужно:
  1. реализовать компилятор с кодогенерацией для нового процессора - подсистема Dev
  2. реализовать модуль Kernel, используя возможности низлежайшей ОС,
  3. затем подсистему Host , используя возможности оконной системы, в которой нужно учесть все нюансы работы как составных документов, так и работу с формами.
Всего лишь.

И это нужно учесть для десктоп платформ. А для Андроида нужны именно архитектурные изменения, ибо абстрактная часть фреймворка слишком упрощена и не соответствует реалиям современных экосистем всяких "смарт" систем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lenovo K900 Android (x86) готов для BlackBox
СообщениеДобавлено: Суббота, 14 Март, 2015 14:15 

Зарегистрирован: Суббота, 04 Март, 2006 15:13
Сообщения: 658
Откуда: СССР
Тогда лучше попробовать портировать на x86 смартфон или планшет Ubuntu Touch и совсем отвязаться от андроида


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lenovo K900 Android (x86) готов для BlackBox
СообщениеДобавлено: Суббота, 14 Март, 2015 14:19 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
Kubanych писал(а):
Роман М. писал(а):
Я не представляю какой род действий смог бы выполнять на небольшом экране с касанием. Уж вряд ли программирование на планшетнике можно сравнить с комфортом на десктопе.


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

Мы хотим такую вещь сделать для строителей.

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

Также заметим, в аппаратной части для строителя манипулятор типа "мышь" будет куда более примитивным и не таким точным, как в руках программиста на десктопе. Пиктограммы на экране должны быть крупнее и т.д.

Кроме того, CSS можно применять в отрыве от веб-технологий. Просто потому что легко отделяет презентативную часть от предметной логики. "Красотой" может заниматься не только программист.
Нужно представить выводимую информацию на экран в виде дерева объектов, остальную работу по отрисовке элементов возьмёт на себя веб-движок.

Код:
 body {
  background-color: #FF0000;
}

CSS изучить куда проще чем ассемблер.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Март, 2015 14:37 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 8913
Откуда: Россия, Орёл
Если говорить о планшетах для инженеров (типа, конечного носимого терминала в СКАДА), то ББ вписался бы хорошо.
Правда, там планшеты промышленные, как правило.

По поводу веба и CSS.
Если 1) выкинуть кое-что из ХТМЛ,
2) запретить несоответствие стандартам (предупредить за два года, допустим, всех, что через этот срок браузеры будут ругаться на нестандартный ХТМЛ, как сейчас ругаются на самоподписанный сертификат, допустим), чтоб изжить у рукосуйников желание не закрывать теги, не брать атрибуты в кавычки, использовать старые атрибуты оформления и т.п.,
3) ввести параметризуемые (но очень простые) процедуры в ХТМЛ (по типу SSI, но проще) и инклуды, чтобы можно было повторяющиеся фрагменты реюзать БЕЗ перехода на долбо-скрипты (ибо когда переходишь на долбо-скрипты, то список "ТУДУ" к веб-комитетам будет в десять больше этого),
4) Полностью перепродумать систему размещения-позиционирования.

То будет, действительно, вполне ничего. Потому что, если отбросить систему позиционирования и её накопленные извращения, то действительно XHTML/HTML5 + CSS3 вполне себе ничего так.

Говорю это по опыту подготовки для своих же нужд верстальщиков. Делал мини-курсик на 4 часа, после которого ребята нормально мне верстали сайты. Голову вывернул, как быстро и надёжно (т.е. по принципу объяснил - поняли - делают, а не "чтобы стать хорошим верстальщиком, нужна большая практика") донести все "извраты" позиционирования - и того, как компоновать реальные дизайны в нём. Правда, вроде бы, получилось. Но всё равно через одно место это всё.

Ну а если в ББ доработать немного схему размещения и стилевания (для поддержки таблиц, блоков, ну и возможностей современной векторной графики), то будет получше ЦСС-ов )


Последний раз редактировалось Илья Ермаков Суббота, 14 Март, 2015 14:41, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Март, 2015 14:38 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
К примеру, есть куда более простой вариант чем использовать WebKit для отрисовки интерфейса, к примеру litehtml .
По мне, было бы прекрасно, если бы в Блэкбоксе можно было бы задавать стили оформления документов и форм при помощи CSS.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Март, 2015 14:45 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 8913
Откуда: Россия, Орёл
На примере любого сайта или веб-сервиса:
будут два интерфейса - фронтэнд (под конечного пользователя) и бэкэнд (администраторский и проч.)

HTML+CSS хорош для интерфейса под массового конечного пользователя.

Тот же администраторский интерфейс лучше и проще было бы делать в том же ББ-стиле.
Это экономично для разработчика (на порядок быстрее), а профессиональные пользователи, кстати, на собственном опыте знают, что если разработчику проще, то продукт надёжнее - и больше реальных, а не "косметических", хотелок для нужд этого профессионального пользователя будет воплощено.

Аналогично с каким-нибудь научным или инженерным сервисом, где кабинет пользователя - это по сути полноценное настольное приложение. Разработка на веб-технологиях значительно трудоёмче, и результат всё равно часто слабее, чем десктоп-вариант.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Март, 2015 16:18 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
Илья Ермаков писал(а):
На примере любого сайта или веб-сервиса:
будут два интерфейса - фронтэнд (под конечного пользователя) и бэкэнд (администраторский и проч.)

HTML+CSS хорош для интерфейса под массового конечного пользователя.

Тот же администраторский интерфейс лучше и проще было бы делать в том же ББ-стиле.
Это экономично для разработчика (на порядок быстрее), а профессиональные пользователи, кстати, на собственном опыте знают, что если разработчику проще, то продукт надёжнее - и больше реальных, а не "косметических", хотелок для нужд этого профессионального пользователя будет воплощено.

Аналогично с каким-нибудь научным или инженерным сервисом, где кабинет пользователя - это по сути полноценное настольное приложение. Разработка на веб-технологиях значительно трудоёмче, и результат всё равно часто слабее, чем десктоп-вариант.

Пользователь Андроида - такой же массовый пользователь, как и пользователь в вебе.
Скорость разработки нужно мерить исходя из компетентности в тех или иных областях. Кому-то легче сделать в ББ, а кому-то по клиент-серверной технологии в вебе. Но мы сравниваем несколько разные категории.
Блэкбокс сильно завязан на особенностях настольных приложений и не очень походит для создания многопользовательских систем.

Скажем, возьмём команду исследователей нефтегазовых месторождений. На местности они получают какую-то информацию с удалённого центра данных, затем вводят полученные с места данные и отправляют их обратно в центр. В центре сидят аналитики, видя перед собой полную картину месторождений, и ведут анализ данных.
Где во всей этой иерархии мы можем увидеть программный комплекс, работающий на Блэкбокс? Разве что в центре данных, на настольной ОС. Хм, в винде. А на местности ББ просто не приспособлен для этих задач. Опять же, речь идёт именно о ББ в таком виде, каким мы его знаем сегодня.

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

Я лишь предлагаю взять в основу вёрстку на основе CSS для создания картинки на экране. И совсем не обязательно брать для этих целей именно гипертекстовую разметку HTML.

Можно переосмыслить веб как сделал это Никита Липский с его "The Nothing System". Смотреть его выступление здесь: Веб 3.0. Футуристический рассказ о будущем интернета и IT


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 14 Март, 2015 16:24 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1158
Откуда: Tel-Aviv
Тему стоит перенести в раздел "Вопросы дальнейшего развития BlackBox".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lenovo K900 Android (x86) готов для BlackBox
СообщениеДобавлено: Суббота, 14 Март, 2015 19:13 

Зарегистрирован: Суббота, 04 Март, 2006 15:13
Сообщения: 658
Откуда: СССР
Роман М. писал(а):
Также заметим, в аппаратной части для строителя манипулятор типа "мышь" будет куда более примитивным и не таким точным, как в руках программиста на десктопе. Пиктограммы на экране должны быть крупнее и т.д.

;) в советское время, слышал, был крупный аналог мыши - "крыса" - под нашу руку.

Роман М. писал(а):
Нужно исходить из требований предметной области не только программной, но и аппаратной части.


в нашем случае требования к аппаратной части - надо считывать данные с внешнего набора датчиков BlueTooth Low Energy BLE - CC2541DK-SENSOR TAG (http://mkpochtoi.ru), очень мне понравилась эта штука.

также надо делать много вычислений с REAL.

Намордник программы еще можно сделать на java, а предметную часть (не привязанную ни к каким фреймворкам) хочу делать только на BlackBox.

Получается, что для специализированных мобильных приложений BlackBox имеет реальный шанс быть примененным уже сейчас.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2017, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB