LINUX.ORG.RU

Выпущен релиз библиотеки KOL-CE


0

0

KOL-CE это Free Pascal/Lazarus порт библиотеки KOL&MCK, разработанной Владимиром Кладовым.

KOL-CE позволяет создавать очень компактные Win32/WinCE GUI приложения (начиная от ~40KB для проекта с пустой формой). MCK - это пакет Lazarus который предназначен для RAD в Lazarus IDE.

Изначально KOL-CE планировался как порт KOL только для WinCE. Но позже было решено сохранить поддержку Win32 и сделать ее работоспособной под FPC. Оригинальный KOL предназначен для Delphi и не работает полноценно с FPC. Оригинальный MCK вообще не может быть использован с Lazarus.

Библиотека KOL-CE достаточно стабильна для использования в реальных приложениях.

Первый коммерческий продукт для Windows Mobile, созданный с использованием Free Pascal/Lazarus/KOL-CE: Password Manager XP Mobile. Еще один проект: ChARMeD disassembler.

>>> Подробности

anonymous

Проверено: Shaman007 ()

недоязык этот паскаль... так для обучения... но многие с него начинали....

EvilGuard
()

Ну, раз уж оффтоп... Помним и любим версию Elite для ZX Spectrum, "новосибирскую Elite" Владимира :)

Sir_Michael
()
Ответ на: комментарий от Shaman007

> По-моему офтопик, но автор очень просит Вашего мнения.

Комерческий проект - безусловно оффтопик, а KOL, насколько помню - открытый.

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

atrus ★★★★★
()

Ждем новостей про Symbian (под него тоже опенсорц есть)...

blaster999 ★★
()
Ответ на: комментарий от atrus

>Что касается остального, то в последнем обсуждении показали ссылку на тесты. Программы на FPC менее прожорливы к памяти, что не может не быть важным для мобильных платформ.

Вообще-то, это сайт про Linux & UNIX & OSS, но никак не про WinCE.

blaster999 ★★
()

Фу-х, я уж подумал, что под Линукс портировали... Появились бы нативные программы под Линукс, которые используют WinAPI через winelib. :)

Помню когда-то меня эта идея заинтересовала и я поставил КОЛ. Но поскольку Делфи нихрена не достаточно гибкий для КОЛ, то он там работал через такую жопу, что я забил на это за полчаса. Можете считать, что неасилил. Все равно фтопку делфи и винду (а о Паскале самые теплые воспоминания).

Stilgar
()

да ладно вам, чё напали на автора? лучше новости про маки байкотируйте.

автор, ты с нами? ну давай, высказывай своё мнение :)

anonymous
()
Ответ на: комментарий от kss

>Ну так это, вроде бы, и есть OSS.

Под Windows. Здесь это оффтопик. Иначе придётся пропускать новости про опенсорсный софт под, например, Symbian...

blaster999 ★★
()

да, 40 килобайт на приложение, не делающее ничего - вершина компактности

anonymous
()
Ответ на: комментарий от Shaman007

> По-моему офтопик, но автор очень просит Вашего мнения.

Лучше ему его не знать, наверное. Или он в свободное от KOL время еще энциклопедию по способам самоубийства пишет?

anonymous
()

Это случаем не моя новость, которую я 2 раза пытался постить.

ПС. Установка KOL-MCK v Lazarus требует перекомпиляции среды Лазарус. Что для этого нужно?

http://www.kolnmck.ru/lessons/lazarus_use.shtml

Кстати документаций на русском здесь:

http://www.kolnmck.ru/files/kolbook.7z

http://www.kolnmck.ru

Господа, а есть ли под Линукс другая работающая RAD? Кроме Ява и Моно.

anonymous
()
Ответ на: комментарий от fury3

>Разработчиков КОЛ - посади ты на кол! P.S>Дизасемблер на паскале - смерть хацкера!

Паскаль - очень хороший язык(особенно Оберон(хотя это зачастую еще и среда)) На нем даже столлмен вначале писал

pinachet ★★★★★
()
Ответ на: комментарий от fury3

> да, 40 килобайт на приложение, не делающее ничего - вершина компактности

при том что такое-же ничего не делающее приложение на стандартном VCL под дельфями будет весить 300-500 кб а под лазарусом с его FCL - и все 1200. Под венды аналогичный по компактности бинарник можно сделать либо на ассемблере либо на Сях либо на том же чистом паскале (в общем то даже пофиг на каком именно языке) - главное чтобы они использовали только WinAPI без монструозных API-оберток..... так вот - смысл в общем-то как раз в том что KOL это API-обертка сделанная так, чтобы использовать способность компиллятора паскаля линковать в бинарник только тот код который действительно нужен для его работы и отсекать все лишнее - в дельфи эта особенность компилера убивается ООП-шностью VCL.

А делать такие бинарники бывает нужно для встраивания во всякие например инсталляторы, патчеры и иже с ними %).

З.Ы. а если сделают нативный порт под GTK или QT - так же будете орать? ;). Я бы не отказался скачивать пакеты по пару десятков килобайт с полноценными GUI-шными прогами вместо 10-мегабайтных монстриков... память опять же....

Sagrer
()

Автор новости видно вообще с ума сошел. При чем тут KOL, его нет под Linux или другой Unix, ну какоого черта постить сюда эту новость ? Чтобы позлить обывателей ?

Пусть автор идет на www.microsoft.com и постит там. Нам его поделия не нужны. Против паскаля и Lazarus ничего не имею, наоборот рад за них.

Sunder
()
Ответ на: комментарий от fury3

На кроссплатформенную она не тянет. А если только для СЕ - не проще ли взять Visual Studio, как наиболее заточенный под win платформы?

graarg
()

>начиная от ~40KB

Компилятор "Странник Модула-Си-Паскаль" с интегрированной средой для 32-х разрядных Windows (9x и NT) поддерживает три языка программирования (Модула-2, Си и Паскаль), размер генерируемых exe-файлов начинается с 4 Кбайт. http://home.perm.ru/~strannik/

P.S. работает даже в MenuetOS :) http://menuet.narod.ru/prg_str.htm

P.P.S. Без проблем работает с wine.

quickquest ★★★★★
()

Владимир Кладов мужик уважаемый, каждый старый компьютерщик его помнит и знает, что он говна не делает. так что поклон от старой гвардии!

anonymous
()

День оффтопичных новостей на ЛОРе?

prizident ★★★★★
()

Вообще-то вначале авторы KOL заявляли, что KOL будет строго под Дельфи -- никаких ни кайликсов, ни лазарусов (чтобы не слишком усложнять). Переход на Lazarus -- уже хорошо.

acheron ★★★★
()
Ответ на: комментарий от Shaman007

Не больший оффтопик чем макось тигра. Этот по крайней мере опенсорсный

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от Sagrer

>Под венды аналогичный по компактности бинарник можно сделать либо на >ассемблере либо на Сях либо на том же чистом паскале (в общем то даже >пофиг на каком именно языке) - главное чтобы они использовали только >WinAPI без монструозных API-оберток.....

В детстве писал на всяких МФЦ под 6 студией. компактные тулзы (без гуя), размер у них был от 3.5 килобайт до 10. да и гуём были не шибко большие. десятки кил - было бы желание писать подобного рода прилады, а не рожать "10-мегабайтных монстриков". В qt тоже самое - полноценное приложение с возможностью строить гуй под xml-потокам и достаточно сложной логикой 450 килобайт.

vtVitus ★★★★★
()
Ответ на: комментарий от blaster999

А когда Линуксоиды поймут, что Opensource - это НЕ ЛИНУКС.

А новости про MacOS пропускаем. Даже секция целая есть.

anonymous
()
Ответ на: комментарий от Sunder

Ну да. Возможность создания компактных GUI-приложений в бесплатной и свободной RAD, не требующих ничего лишнего (QT, FTK) - только под Windows имеем удовольствие иметь.

Declare Function только в ОО под Win есть!

Еще?

Возможность подлючения базы Access из OpenOffice только под Win (под Линукс - только через alpha-версию MDB-tools, которая хрен знает сколько лет не развивается - http://sourceforge.net/projects/mdbtools/)

Еще?

anonymous
()
Ответ на: комментарий от Sagrer

Больше не память, а трафик.

Да и еще. QT, GTK - это не виртуальные машины аля DotNet/Mono/Java. Их ты ОДИН раз поставил и забыл.

А за каждым приложением QT/GTK нужно таскать библиотеку нехилого размера и включать ее в инсталлятор.

KOL/MCK - это единственный в мире способ RAD создания нативных GUI приложений минимального размера.

Пока только под Windows/WinCE.

Проект открытый. Портирование под Линукс приветствуется.

anonymous
()
Ответ на: комментарий от Sunder

Тогда ваш Линукс будет никому не нужен.

anonymous
()
Ответ на: комментарий от fury3

Вообще-то надо сажать на кол разработчиков VCL/LCL. За добавление одного компонента приходится платить увеличением исп файла на 100Кб. В Лазарус - на 1 Мб.

KOL - решение этой проблемы. Наилучшее в даноой ситуации.

anonymous
()
Ответ на: комментарий от fury3

А слабо написать штуку, аналогичную DeDe (Delphi Decompiler)? Она фактически восстанавливает тект программы по МАШИННОМУ КОДУ!

anonymous
()
Ответ на: комментарий от quickquest

Большое спасибо за ссылку. Качнулся быстро, откомпилились почти все сишные тесты, кроме демо5_6.с, заменил real32 на GLfloat... компилятор всё быстро сделал, слово странник в 3D на OpenGL увидел ;)

По поводу замены real32 на GLfloat автору отписал. Мелкие неустойчивые глюки есть.

yantux
()
Ответ на: комментарий от anonymous

> А за каждым приложением QT/GTK нужно таскать библиотеку нехилого размера и включать ее в инсталлятор.

Не обязательно за каждым. В *nix достаточно только указать зависимость от соответствующего пакета.

> KOL/MCK - это единственный в мире способ RAD создания нативных GUI приложений минимального размера.

> Пока только под Windows/WinCE.

И там и останется, т.к.

> Проект открытый. Портирование под Линукс приветствуется.

GUI в *nix он рисовать будет через работу напрямую с видеокарточками?

anonymous
()
Ответ на: комментарий от anonymous

>Да и еще. QT, GTK - это не виртуальные машины аля DotNet/Mono/Java. Их ты ОДИН раз поставил и забыл.

>А за каждым приложением QT/GTK нужно таскать библиотеку нехилого размера и включать ее в инсталлятор

Где анонимусы траву берут...

nu11 ★★★★★
()
Ответ на: комментарий от alt0v14

А какая мне польза от Linux, в котором нет нормальной RAD?

anonymous
()
Ответ на: комментарий от nu11

Это не Rad. А пародия на нее.

Единственная RAD, кроме Лазарус и Моно - OpenOffice. Но она специализированная. На и то не раньше версии 3.1 нормально пользоваться нельзя будет.

А МС тем временем пересадит всех на VSTO.

anonymous
()
Ответ на: комментарий от anonymous

Хоть там и есть ошибки (вернее так - не исправленные ошибки своей базы Dev-C++), но разработчик считает своих пользователей за земных людей, а не за пришельцев с планеты True Way.

У среды есть огромный потециал. Она опять же - только под Windows.

anonymous
()
Ответ на: комментарий от anonymous

В "этом XWinow" создавать GUI приложения ничуть не проще, чем на чистом WinAPI, но как KOL является надстройкой над WinAPI, точно так же её можно портировать на линукс, сделав надстройкой над XWindow... По сути - сильно упрощенную версию QT/GTK, не зависящую от DE... Но лично я не вижу ничего криминального в больших размерах бинарников...

Not_anonymous
()
Ответ на: комментарий от kss

> Нет, в Linux Win32 API нет.

Вообще-то есть

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.