Monday, November 07, 2011

И снова бейсик!

 

Что то бейсики посыпались как из  рога изобилия

Вот еще один NSBasic

Тут уже есть поддержка мобильных платформ, плюсом идут Windows CE (может и WP7 прикрутят) и Palm OS, правда и ценник повыше получается. Но нет поддержки Linux и MacOS X.

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

Но как я полагаю по вопросу защиты программы от взлома – можно забыть. javascript, однако.

Sunday, November 06, 2011

Знакомьтесь! PureBasic

На просторах интернета встретил такое чудо как PureBasic

Диалект Бейсика. С поддержкой Windows, Linux и MacOS X. 32 и 64 бита (для первых двух ОС). Большая встроенная библиотека, кроссплатформенная. Но сам компилятор не кросс, требует себя на каждой из платформ. Может это и к лучшему, а может и нет, так как исходники разные получаются. Чисто процедурный, есть реалиация ООП через макросы. Работает как то хитро – через FASM.

Что удивило – есть русское сообщество. Платный, но дешевле того же RealBasic.  Всего 79 евро. Если была бы поддержка андроид и iOS систем, то цены бы не было ;)

Визуальности мало. Есть редактор форм, но он какой то старый, сгенеренный им код в новой версии ругается на ошибку в коде. Впрочем есть стороний тулз, на первый взгляд более продвинутый. Но… шаг влево и связь с визуальностью теряется – придется всё делать ручками.

Уникодность. Но включается принудительно. Причем надо включать и в ИДЕ (а ИДЕ тут фактически просто редактор, так что нет проблем скорее всего заменить на более любимый) и в свойствах проекта. Иначе не уникодные, не английские строки могут похериться.

На макос вроде как требует присутствие XCode. Какие привязки требуются для Linux написаны,  но сам еще не смотрел.

Вот такой это инструментик. Правда сложно понять кого он может заинтересовать. Тот же Realbasic дороже, но работает сразу из коробки по всём 3м платформам, но тормознее. Так как имеет своию ВМ машину, а не компилирует в машинные коды.  Но среда, визуально, сообщество – всё на уровне. Продукты от МС – вообще доступны и бесплатны (определенного уровня). А новые Делфи так вообще обещают поддержку всего и вся ;)

Моё знакомство с Android

Случилось моё знакомство с планшетом на Андроиде. Китайщина, но работает. Операционка стоит 2.2, т.е. телефоная, но телефоных причиндалов нет. Для связи с миром только Wi-Fi и USB. Через USB уже можно подключить 3G или bluetooth, как впрочем и мышку и клавиатуру.

Разрешение на планшете 1024 на 768, тоже не вполне обычное для андроид устройств, но для 8 дюймов нормально.

Батарея держит не очнь много – 3-4 часа браузинга. Не много для мобильного устройства.

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

Но основная затея была – знакомство с интерфейсом для мобильных платформ. И тут ясно, что все нововведения гугла, мс и других – это ориентация на подобные устройства и тач интерфейс. Впрочем этого и не скрывалось, точнее декларировалось во всю.

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

Даже новые форматы представления баннеров Адсенс, кажется приближаются к правильному представлению на мобильных устройствах.

Так что если есть задумки по переделке дизайна сайта, задумайтесь о мобильных пользователях. Хорошо, конечно, если у вас есть силы поддерживать 2 и более версий сайта для каждой из групп пользователей. А если нет, то сделайте акцент на пады и смартфоны и тогда миллионы пользователей будут вашими.