Rozwój komponentów API w Delphi, organizacja .git
Rozpoczynając od 26.06.2024. Należy opracować 2 komponenty dla oprogramowania własnego. Lista zadań:
- konfiguracja Delphi IDE, pobranie niezbędnych bibliotek
- organizacja .git w Azure DevOps: utworzenie niezbędnych submodułów, różnice między wersją wydaniową, wersją próbną i aktualną.
- przesłuchanie samouczka/briefingu dotyczącego tworzenia komponentów i zasad tworzenia dokumentacji do komponentów
- opracowanie 2 komponentów do wyboru z podstawową funkcjonalnością. Integracja całego API nie jest obowiązkowa (klient WhatsApp, klient Telegram, Stripe, PayPal, Gmail). Sam proces programowania polega na przeczytaniu dokumentacji, wywołaniu niezbędnych API z Delphi, sprawdzeniu funkcjonalności, napisaniu dokumentacji, utworzeniu 3 wersji .git: próbnej, wydaniowej i aktualnej.
Wymagane umiejętności:
- Delphi i dostępność Delphi 10.2+ (Community lub Professional)
- .git
- Python
- dobra znajomość języka angielskiego na piśmie
Bonusowe umiejętności:
- Microsoft Azure DevOps
- Java
- PHP
Wyjaśnienie specyfikacji
- - - - -
Pod komponentem rozumiemy nie klasyczny komponent Delphi, ale komponent dla platformy własnościowej. Aby uniknąć zamieszania w nazewnictwie, nazwijmy je modułami. Rozwój BackEndu i interfejsu użytkownika nie jest potrzebny, ponieważ są one już podłączone. Aby stworzyć 1 moduł, na przykład uwierzytelnianie PayPal, będzie zestaw około 10 funkcji, które trzeba będzie wypełnić treścią lub pozostawić puste. Na przykład
- OnConnect
- OnGetControl
- OnGet

Szczegółowa specyfikacja zostanie opisana w DevOps. Postęp w realizacji będzie oznaczany tam jako proste zadania do wykonania w określonych terminach. Zadanie uważa się za wykonane, jeśli istnieją 3 wersje w .git: próbna, wydanie i aktualna. Dokumentacja do nich w formie podsumowania, właściwości. Na przykład, taka (improwizacja, nie jestem pewien, czy dokładnie tak to działa):
PayPalAuth loguje Cię do konta PayPal i utrzymuje token uwierzytelniający aktywny do momentu, aż aplikacja wywoła PayPalDeauth. "AccName" - e-mail lub nazwa konta, "Password" - hasło do konta, "OnOTPEvent" - obsługa zdarzeń OTP.
Funkcjonalność modułu powinna umożliwiać wykonywanie podstawowych zadań, około 10% całego API, na przykład
- PayPal = uwierzytelnianie, wylogowanie, sprawdzanie salda, sprawdzanie statusu płatności, przekazywanie środków
- Gmail = odbieranie, wysyłanie, wyszukiwanie, usuwanie
Terminy wykonania:
- - - - - -
Spotkania z klientem według potrzeb programisty.
15.07.2024 - prezentacja działania modułów
22.07.2024 - obecność wszystkich 3 wersji (próbna, wydanie i dev) w .git.
31.07.2024 - ostateczny termin
Уточнение ТЗ
- - - - -
Под компонентом имеется ввиду не классический компонент Delphi, а компонент для проприетарной платформы. Чтобы не путаться в номенклатуре назовём их модули. Разработка BackEnd и UI оболочки не нужна они уже подключаются. Для создания 1 модуля, например PayPal auth, будет набор из где-то 10 функций которые нужно будет наполнить смыслом или оставить пустыми. Например
- OnConnect
- OnGetControl
- OnGet

Детальное ТЗ будет описано в DevOps. Прогресс выполнения будет отмечаться там же в виде простого ToDo со сроками исполнения. Задание считается выполненым если имеются 3 версии в .git: триал, релиз и актуальная. Документация к ним ввиде summary, properties. Например, такая (экспромт, не уверен что конкретно так это работает):
PayPalAuth signs you into PayPal account and keeps the auth token alife until the application will call PayPalDeauth. "AccName" - email or account name, "Password" - account password, "OnOTPEvent" - OTP event handler.
Функционал модуля должен позволять делать основные задачи, около 10% всего API, например
- PayPal = авторизация, деавторизация, проверка баланса, вывод статуса платежа, перевод средств
- Gmail = приём, передача, поиск, удаление
Сроки исполнения:
- - - - - -
Митинги с заказчиком по мере необходимости разработчика.
15.07.2024 - демонстрация работы модулей
22.07.2024 - наличие всех 3х версий (триал, релиз и dev) в .git.
31.07.2024 - крайний срок
-
10 dni2130 PLN
1880 29 0 10 dni2130 PLNWitam.
Ponad 15 lat doświadczenia w programowaniu.
Głównie Delphi. Również PHP, JS, Python, SQL, C++.
Doświadczenie w tworzeniu niestandardowych, unikalnych komponentów w Delphi: dla baz danych, tabel, wizualizacji różnych bloków, rozwijanych list, przycisków, menu i wiele innych.
Stworzyłem bardzo szybkie i zoptymalizowane komponenty z szybkimi zapytaniami do bazy danych i klarownym renderowaniem, korzystając z WinAPI.
Mam również doświadczenie z sieciami, API, JSON/XML i wszystkim związanym.
Aby dokładniej określić budżet, potrzebujemy więcej szczegółów. Czy jest dostępne szczegółowe specyfikacje techniczne (TZ)?
… I jakie są terminy, deadliny?
-
14 dni2130 PLN
360 3 1 14 dni2130 PLNDzień dobry. Mam doświadczenie i projekty w Delphi. Znam JS, NodeJS, PHP, CSS, HTML, MySQL, Figma
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Narzędzie do porównywania rachunków z bankiem, kartami i księgowymZadanie techniczne: narzędzie do porównywania rachunków z bankiem, kartami i księgowymOgólny cel Potrzebne jest lokalne narzędzie (skrypt/mała aplikacja w Pythonie), które uruchamiane ręcznie co 1-2 miesiące na moim komputerze i dokonuje porównania między: Rachunkami, które… Python, Aplikacje desktopowe ∙ 2 dni temu ∙ 39 ofert |
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 7 dni 16 godzin temu ∙ 10 ofert |
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 8 dni 3 godziny temu ∙ 6 ofert |