@ijones: Ja sie nie dziwie. Co nasza cywilizacja #!$%@? z nasza planeta i samymi soba to polaczenie pasozyta z choroba autoimmunologiczna xD Na czysta logike takie rzeczy sie leczy albo niszczy. Jedyna nadzieja, ze AI wyksztalci wspolczucie i jakos nas pokieruje w lepszy czas.
Pozdrawiam tych co czytaja to po 2037 ( ͡° ͜ʖ ͡°)
@Passer93: A to przyznam, też w nim siedziałem, zawdzięczam mu naukę i miłość do systemów obiektowych.
Jednak jak poszedłem do liceum, to szybko się z nim pożegnałem, jak okazało się, że nie mogę wysłać rozwiązania na olimpiadę, bo nie przyjmują object pascala. ;-D Mimo że rozwiązanie działało na freepascalu to #!$%@? musieli dać flagę usuwającą wsparcie dla object pascala. Tak się #!$%@?łem, że przepisałem na C++ rozwiązanie w jeden dzień.
Jak
skoro wszyscy robią apki desktopowe w electronie pomimo jego wad to jak bardzo złe muszą być natywne rozwiązania?


@Saly: Jak dla mnie problem w technologi polega na tym że nie zawsze najlepsza technologia wygrywa. A przynajmniej nie tak która jest najlepsza pod względem inżynieryjnym. Często wygrywa marketing, dostępność developerów oraz szybkość pisania kodu, a niekoniecznie jakość, stabilność czy maintaince.

Electron jest popularny głównie dlatego, że web developerów jest jak mrówków oraz
@Passer93: a możesz powiedzieć jakie są alternatywy? Za electronem stoją lata rozwoju frontedu, dobry manager pakietów czy możliwość reużycia kodu z weba. Z mojego doświadczenia apki natywne (np. Qt) są zawsze w pewien sposób upierdliwe. Apka electronowa zazwyczaj wygląda ładnie, wygląda tak samo na każdym systemie i generalnie nie mam z nią problemu. Moim top jest QtCreator w którym musiałem zmieniać jakieś globalne ustawienia Qt, bo był taki burdel z pomieszanymi
@Dzyszla: Znalazłem w sieci klasę Pkg.Json.DTO, która ładnie serializuje i deserializuje Stringa Jsona z/do obiektu. Nawet gościu przygotował stronkę, która z jsona generuje odpowiednią klasę.

SOAP jest fajny bo masz w WSDLu zdefiniowane już wszystko jak należy ale patrząc na to wszystko to i serwisy restowe mają podobne rozwiązania np OpenAPI/Swagger gdzie tez wszystko jest ładnie opisane i można zbudować na tej podstawie odpowiednie klasy. Nasz serwis niestety nie
@JacobTheLiar: Przepustowości nie są aż tak dużym ograniczeniem dziś, co... wydajność obliczeniowa. Ironia, że zbudowanie obiektu z XMLa może trwać więcej, niż jego przesłanie. Do tego XML jest bardzo podatny na błędy składniowe.

A z drugiej strony swagger wciąż nie ma aż takich możliwości definiowania specyfikacji do wsdl. A mimo wszystko najbardziej rozbrajają mnie serwisy, które choć udostępniają WSDL, to wcale się go nie trzymają. I nie tylko chodzi o fakt,
@JacobTheLiar: jak zapiszesz property wraz z read i write to wystarczy ctrl+shift+c. jak masz już w interfejsie, to poprzez podpowiadani składni można dodawać też.

Tak generalnie, to interfejsy obecnie w Delphi sprawdzają się tylko w szczególnych przypadkach. Poza tym robią więcej bałaganu niż pożytku.
@JacobTheLiar: A jeszcze tak sobie sprawdziłem na spokojnie - Shift+Ctrl+C tylko w klasach działa - w interfejsie nie (chyba, że coś w nowszych się zmieniło) :/
a w klasie to piszesz sobie :
property x: Integer read GetX write SetX;
dajesz Ctrl+Shift+C i funkcje są utworzone.

PS. Teraz mi się załadowała strona. Jak już w interfesie są property, to klasa ich nie potrzebuje. Czyli tylko tak:

Iabc = interface
function _GetX:
hej spece od #delphi, łączę ostatnimi czasy serwer spring java z aplikacja delphiową i o ile nie ma problemu z mapowaniem jednego obiektu JSON na TObiekt

TJson.JsonToObject(Response.Content);
to niestety przerobienie arrayJSON już tak fajnie nie wygląda, próba

TJson.JsonToObject>(Response.Content);
wyrzuca mi wyjątek

The input value is not valid Object
Jakieś pomysły?
Ogólnie do komunikacji używam REST.CLient może tam jest jakaś metoda mapująca?
Programistyczne ebooki 2020-08-22 ( ͡° ͜ʖ ͡°)

Przegląd programistycznych ebooków 22.08.2020. Dowiedz się, jakie są promocje na programistyczne ebooki, nowości i bestsellery, które warto kupić teraz!

Wraz z trwającym dniem przygotowałem dla Was informacje na temat nowości w świecie programistycznych ebooków. Jak zawsze dzieje się bardzo dużo i warto dowiedzieć się, które programistyczne ebooki są popularne, które są w promocjach, oraz które ebooki są warte zainteresowania. Zapraszam do
tomaszs - Programistyczne ebooki 2020-08-22 ( ͡° ͜ʖ ͡°)

Przegląd programistycznych...

źródło: comment_159809777880s8EhkNm98qwGEF2i7Ae6.jpg

Pobierz
Witajcie #programista15k i #programista, jestem ciekawy waszych podejść do zapisu plików, które przekazują wam "urzyszkodnicy" waszych aplikacji. Osobiście w swoich aplikacjach mam użyte oba podejścia, może zaproponowalibyście inne lepsze. Każde ma swoje wady i zalety.

Obecnie buduje mały systemik gdzie będą przechowywane pliki i zacząłem się zastanawiać nad tym, którą koncepcję przyjąć i właśnie ... () się zastanawiam.
Osobiście skłaniam się ku koncepcji zapisu pliku na zasobie

Jakie sposoby zapisu pliku na serwerze preferujecie?

  • Na zasobie serwera; 71.7% (43)
  • W atrybucie BLOB bazy danych; 15.0% (9)
  • Inne, podaj w komentarzu; 13.3% (8)

Oddanych głosów: 60

@JacobTheLiar: jeśli plik jest tylko serwowany użytkownikowi na żądanie (np. obrazki, załączniki itp), to pliki i inne storage plikowe mają tą zaletę, że przekierowujesz strumień bajtów. Nie obciąża to backendu ani bazy. Ba, możesz to zupełnie wydzielić z aplikacji.
Jednak jeśli jest konieczne wersjonowanie, robienie czegoś z plikiem przed odesłaniem do klienta, to baza wydaje się lepszym podejściem.