Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Aug 18, 2019 6:05 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 51 posts ]  Go to page 1 2 3 4 Next
Author Message
PostPosted: Sun Nov 15, 2015 12:53 am 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
Хочу обрадовать, где-то пол месяца назад принялся за разработку SDK. SDK я создаю в виде сайте (основанный в связке JavaScript+PHP) который включает себя: визуальный редактор приложения ( дизайнер ), транслятор ( переводит более простой синтаксис в формат компилятора C-- ), так же для запуска приложений нужна будет дополнительная библиотека gui.obj, которая включает все элементы интерфейса и обработки процесса окон.
Что уже можно делать:
Создавать окно (клиентская область окна состоит из области canvas, где рисуется сами элементы интерфейса)
Поддержка событий (при нажатии, при наведении, при потери фокуса, щелчок, движение мыши, двойной щелчок)
Элементы (пока что доступна кнопка)
Уже элементы можно в дизайнере создавать, двигать (скоро сделаю изменять размеры).
Окно можно изменять размеры, позицию запуска (центрилизовать)..
Проблемы: нет денег для сервера/сайта с поддержкой exec/system ф-ций php, для компиляции приложений в онлайн (поэтому пока-что отдача исходника, что не очень удобно)
В будущем: Решить проблему с компиляцией в онлайн, создание эмулятора на JavaScript для быстрого просмотра работающей программы.
Скриншот ниже как уже выглядит/работает.
Spoiler: Show
Attachment:
Безымянный.PNG
Безымянный.PNG [ 50.14 KiB | Viewed 4936 times ]


Top
   
PostPosted: Sun Nov 15, 2015 8:52 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Я не могу понять, зачем нужен сайтэ для создания приложений? Оффлайн что-то делать уже не модно?


Top
   
PostPosted: Sun Nov 15, 2015 11:18 am 
Offline

Joined: Sat Nov 14, 2015 11:15 am
Posts: 299
Вполне согласен! К тому же онлайн это зависимость от инета, - если инета так или иначе (в данный момент) нету, то нету доступа к среде разработки


Top
   
PostPosted: Sun Nov 15, 2015 11:30 am 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 664
В какой степени, но оnline средства разработки нужны по причине наличия огромного числа "гад же ты(ов)"
и в целях популяризации и начального знакомства с разработкой программ под КОS.
Например, даже есть сайты по online опробованию кода для разных языков программирования

P.S. И даже такое китайцы сделали. Forth в браузере. :)
Javascript eForth
jeforth.3htm Revision 1.0 Запустилась консоль в браузере без Flash Source code jeforth.3we там же и несколько примеров.
Без Flash и SMC, и работает. Пример с бросанием дротиков забавный :)


Top
   
PostPosted: Sun Nov 15, 2015 1:28 pm 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
С Kopa согласен.
1) Интернет уже почти у всех с хорошим браузером.
2) Нет зависимости от платформы (можно кодить хоть с телефона, хоть с компа), а при наличии хорошего браузера в самом kolibrios, можно в самой системе.
3) В последнее время все переходит на онлайн.

P.S. Перевести с онлайна на оффлайн для меня не сложно ( конечно потребуются модули хромиума и php )..


Top
   
PostPosted: Sun Nov 15, 2015 1:39 pm 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
Добавил изменение размера элемента, новый элемент фигура и многопотоковый таймер.
Spoiler: Show
Attachment:
Безымянный.PNG
Безымянный.PNG [ 55.51 KiB | Viewed 4883 times ]


Top
   
PostPosted: Sun Nov 15, 2015 3:55 pm 
Offline
User avatar

Joined: Sat Sep 27, 2014 2:59 pm
Posts: 102
Не в обиду автору. Может, это и популяризует Колибри и разработку сделает проще, но как бы после такого, не привалило в неё, много говно-кодеров. :?


Top
   
PostPosted: Sun Nov 15, 2015 4:22 pm 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
Чем классифицируются говно-кодеры? И это повод прекратить разработку? Критика какая-то неубедительная. Лучше бы посоветовали что нибудь по делу.


Top
   
PostPosted: Sun Nov 15, 2015 5:21 pm 
Offline

Joined: Sat Nov 14, 2015 11:15 am
Posts: 299
Yason wrote:
Не в обиду автору. Может, это и популяризует Колибри и разработку сделает проще, но как бы после такого, не привалило в неё, много говно-кодеров. :?

Ничё не понимаю!? Согласно твоей логике, - Колибри не должна быть популярной и разработать что либо для Колибри должно быть всегда очень сложным процессом, чтобы говно-кодеры даже и не рыпались, что-то писать и создавать для Колибри, так понимать ?!
А развитие системы тогда в чём заключаться должно?!... мелкими шажками... постепенно... побайтово.... лет так через 100, может что-то изменится в Колибри и что-то создастся, так что ли ?!
ИМХО, только сама система должна быть маленькой, быстрой и безупречной, всё остальное (программы для системы) могут писать говно-кодеры для того, чтобы обогатить систему разработками (программами). А вот по поводу, говна-программ, написанных говно-кодерами, то как в анекдоте, - засохнет(говно), - само отпадёт! :-) Вот и тут так будет,- говно-программами (разработками), никто не захочет пользоваться, они сами "засохнут" и "отпадут" из чьего-то внимания.


Top
   
PostPosted: Sun Nov 15, 2015 6:49 pm 
Offline
User avatar

Joined: Sat Sep 27, 2014 2:59 pm
Posts: 102
pavelyakov wrote:
Чем классифицируются говно-кодеры? И это повод прекратить разработку? Критика какая-то неубедительная. Лучше бы посоветовали что нибудь по делу.
Во-первых, я не критиковал, а выразил своё мнение. Во-вторых, по делу, во вред Колибри, советовать ничего не буду. В третьих, делать разработеку, тебе никто не запрещает. :wink:


Top
   
PostPosted: Sun Nov 15, 2015 6:59 pm 
Offline
User avatar

Joined: Sat Sep 27, 2014 2:59 pm
Posts: 102
ALEXS1983 wrote:
Ничё не понимаю!? Согласно твоей логике, - Колибри не должна быть популярной и разработать что либо для Колибри должно быть всегда очень сложным процессом, чтобы говно-кодеры даже и не рыпались, что-то писать и создавать для Колибри, так понимать ?!
А развитие системы тогда в чём заключаться должно?!... мелкими шажками... постепенно... побайтово.... лет так через 100, может что-то изменится в Колибри и что-то создастся, так что ли ?!
ИМХО, только сама система должна быть маленькой, быстрой и безупречной, всё остальное (программы для системы) могут писать говно-кодеры для того, чтобы обогатить систему разработками (программами). А вот по поводу, говна-программ, написанных говно-кодерами, то как в анекдоте, - засохнет(говно), - само отпадёт! :-) Вот и тут так будет,- говно-программами (разработками), никто не захочет пользоваться, они сами "засохнут" и "отпадут" из чьего-то внимания.
Я за ось переживаю, и не хочу, чтобы она, потонула в дерьме, как: Win или Lin. :wink:


Top
   
PostPosted: Sun Nov 15, 2015 7:34 pm 
Offline

Joined: Sun Aug 09, 2015 3:41 pm
Posts: 112
Yason + много.


Top
   
PostPosted: Sun Nov 15, 2015 8:41 pm 
Offline
Moderator

Joined: Thu Apr 08, 2010 8:11 pm
Posts: 269
Отличная идея! Едиственное, чтобы переводило не в С--, а, возможно, в ассемблер? Это так сказать: более по Колибрянски...:)


Top
   
PostPosted: Sun Nov 15, 2015 9:26 pm 
Offline
User avatar

Joined: Wed Apr 15, 2015 11:13 pm
Posts: 253
popovpa wrote:
Отличная идея! Едиственное, чтобы переводило не в С--, а, возможно, в ассемблер? Это так сказать: более по Колибрянски...:)

Все возможно, а чем С-- не нравиться? Проще транслировать для C--, для асма надо будет еще попыхтеть не мало.
Я например не знаю как лучше для асма реализовать объектную часть, структуры, классы..


Top
   
PostPosted: Sun Nov 15, 2015 10:10 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Транслировать с высокоуровнего языка в ассемблер нет смысла — смотреть страшно будет. Скорей уж, почему в С-- а не в С ?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 51 posts ]  Go to page 1 2 3 4 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited