Побудова віконних застосунків у середовищі Pharo за допомогою бібліотеки Spec

Serhii Yaroshko

Анотація


На прикладі побудови застосунку, що моделює роботу вуличного світлофора, продемонстровано використання засобів бібліотеки Spec і середовища Pharo. Стисло описано синтаксис мови Pharo, описано створення класів, що утворюють модель даних задачі. Для побудови графічного інтерфейсу користувача використано відображення графічних компонент, загальних елементів керування, стандартні компоненти-макети і власноруч спроектоване відображення. Побудований засобами Pharo застосунок порівняно з WPF-застосунком мовою C#, який розв'язує ту саму задачу. Показано переваги Pharo. Автори хотіли б привернути увагу користувача до Pharo -- вільно поширюваної об'єктно-орієнтованої системи з відкритим кодом.

Повний текст:

PDF

Посилання


2023 State of Open Source Report [Електронний ресурс] / OpenLogic // Free Open Source Report, 2023. – Режим доступу: https://www.openlogic.com/resources/2023-state-open-source-report – Назва з екрану.

Pharo [Електронний ресурс] / Pharo Consortium // Official Page of Pharo, 2023. - Режим доступу: https://pharo.org/ - Назва з екрану.

Pharo consortium portal [Електронний ресурс] / Pharo Consortium // Official Page of Pharo Consortium, 2023. – Режим доступу: https://consortium.pharo.org/ – Назва з екрану.

Стефан Дюкас Pharo 9 на прикладах / С. Дюкас, Дж. Ракіч [та ін.] ; пер. з англ. С. Ярошко. – Львів : ЛНУ ім. Івана Франка, 2022. – 270 с. [Електронне видання] – Режим доступу: http://books.pharo.org/pharo-by-example9/ – Назва з екрану.

Johan Fabry The Spec UI Framework / Johan Fabry, Stéphane Ducasse – Square Bracket Association, 2017. – 80 p. [Електронне видання] – Режим доступу: http://books.pharo.org/spec-tutorial/ – Назва з екрану.

Desktop Guide [Електронний ресурс] / Microsoft Corporation // Microsoft Learn, 2023. – Режим доступу: https://learn.microsoft.com/en-us/dotnet/desktop/wpf/overview/?view=netdesktop-7.0 – Назва з екрану.

TrafficLightsBySpec [Електронний ресурс] / Сергій Ярошко // GitHub, 2023. – Режим доступу: https://github.com/LNUitTutor/TrafficLightsBySpec – Назва з екрану.

WpfCrossLightModel [Електронний ресурс] / Сергій Ярошко // GitHub, 2023. – Режим доступу: https://github.com/LNUitTutor/WpfCrossLightModel – Назва з екрану.




DOI: http://dx.doi.org/10.30970/vam.2023.31.11964

Посилання

  • Поки немає зовнішніх посилань.