🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #347101

Re: Raudus - daje możliwość pisania pod web za pomocą Lazarus

#347101
From: Roman Tyczka
Date: Mon, 25 Nov 2019 12:57
100 lines
6409 bytes
On Mon, 25 Nov 2019 02:23:35 -0800 (PST), immo wrote:

>>> Jest jednak możliwość zrobienia tego w jednym kodzie i to akurat jest fajne.
>> To jest fundamentalny błąd w produkcji softu. Próba naginania
>> rzeczywistości do oczekiwać i lenistwa. Próba używania młotka do wkręcania
>> wkrętów, heblowania i gwintowania. Nie da się, nawet olbrzymim nakładem
>> chęci i czasu. Zmyślny programista dobiera narzędzia do problemu, weba robi
> 
> Ciach... Swego czasu byłem "zmyślnym programistom" i dobierałem
> narzędzia do problemu. Efekt - może było to i fajne i ciekawe na etapie
> - "uczę się". Na etapie - "zarabiam" nie sprawdza się i wybieram opcję
> "najłatwiej i najefektywniej". I wybacz, ale w firmie w której używa się
> Delphi, najłatwiej i najefektywniej jest wybrać np. UniGUI niż szkolić
> ludzi w technologiach "webowych" (co by to nie miało znaczyć). A
> chciałem zauważyć, że w takich przypadkach nie chodzi o "stronkę z
> reklamą firmy Mietka" a najczęściej o rozszerzenie o kolejne możliwości
> już istniejącego systemu pisanego w Delphi.

Skoro chcesz robić weba w Delphi to i tak:
a) musisz nauczyć się HTMLa
b) musisz nauczyć się CSS
c) musisz zrozumieć HTTP

to powyżej, żeby zrobić dobrze i żeby nie wyglądało jak website z lat '90
zajmie z 70% czasu nauki.

Zostaje JS/TS, którego imho postokroć lepiej się nauczyć i go używać niż
pałować się z delphi i konwerterami do JS z wielu powodów. Zwłaszcza, że TS
jest po prostu zwykłym, typowanym językiem programowania, przy tym o niebo
wygodniejszym od Delphi w przypadku weba. Już samo durne obsługiwanie JSONa
w JS to łatwizna, przypisujesz stringa z JSONem do zmiennej i zmienna staje
się obiektem JS, malutka linijka w kodzie. W Delphi pałowania z parsowaniem
i pustego kodowania co niemiara.

Mało tego, gdy na produkcji coś nie będzie działać tak jak powinno to
znająć te technologie wraz z JS jesteś w stanie szybko rozkminić co jest
problemem, pisząc zaś w Delphi i używając kodu JS generowanego przez
automat jesteś w d...
 
>> za pomocą technologii webowych, mobila za pomocą mobilnych, itd. Tak jest
>> prościej, szybciej i w dalszej perspektywnie taniej. 
> 
> Także powyższe farmazony są prawdziwe dla studentów i tych szukających
> drogi. Lub ewentualnie na tyle bogatych żeby tracić czas i pieniądze na
> poszukiwanie "właściwej" drogi lub zatrudnianie ludzi pod konkretne
> zadania.

Masz prawo do swojej opinii. Nawet jeśli przez takie decyzje rośnie w tle
dług technologiczny. Bo nie oszukujmy się, Delphi jest na równi pochyłej,
możesz zaklinać rzeczywistość, ale trend jest spadkowy a nie wzrostowy.
Pewnego pięknego poranka odpalisz kompa i przeczytasz, że emba zwolniła już
wszystkich developerów Delphi i zamknęła tę gałąź swojej produkcji, zajmuje
się innymi rzeczami. A Tobie zostaje otrzeć łzę i przepisać powoli wszystko
na inną technologię.

>>Delphi jest fajne do
>> desktopowych, windowsowych okienek i baz danych. Choć nawet kwestia ORMa to
>> już w jego wymiarze problem, który w innych technologiach nie istnieje od
>> dekad.
>> btw okienka zaś umierają, czy to się komuś podoba czy nie, jeszcze parę lat
>> i zostanie garstka użytkowników, jak w latach dwutysięcznych użytkownicy
> 
> Ahhh... Umieranie okienek jest tak mityczne jak zastępowanie Windowsa linuksem. Od ilu to ja już lat słysze? Od 20? Co najmniej.

Ja 20 lat temu nie słuszałem takich twierdzeń, może poza światem Linuksa,
który co roku ogłasza rok Linuksa (czyt. pokonanie Windowsa), ale nie o tym
tu mowa. Mowa o nowym paradygmacie, o aplikacjach chmurowo-webowych, to nie
są stare technologie, dopiero się rozwijają i dynamicznie zjadają rynek
desktopowy. Zobacz na dzieciaki, one już pecetów nie używają, smartfon i
przeglądarka to ich żywioł. A one za chwilę będą głównym targetem
softwarowych firm.

> Zresztą prawda jest taka, że po pierwszym "szale" weba, gdy nagle okazało
> się że jednak apki webowe są mniej wygodne od desktopa, firmy rozwijają
> aplikację standardowo dając do tego możliwość podpięcia GUI webowego.

Czy GUI desktopowe jest wygodniejsze czy nie to kwestia upodobań.

> Nie na odwrót. I tak, wiem że technologie weba zmieniły się przez ten
> czas i jak ktoś potrafi/chce/ma czas, może zrobić apkę web z
> userExperience podobnym jak deskopowej, jednak jest to trudniejsze i
> bardziej czasochłonne. Poza tym problemem jest gdy np. taka apka musi
> się komunikować ze sprzętem. 

Nie widzę problemu, instalujesz bridge, z którym aplikacja webowa
komunikuje się lokalnie po HTTP, efekt prawie taki sam jak driver
systemowy.

> Swoją drogą bardzo pesymistycznie widzisz Delphi :) W szczególności w
> okresie gdy tak naprawdę do pakietu można mieć jedno jedyne zastrzeżenie
> - dziwną politykę licencyjno-cenową, bo reszt idzie w ciekawym kierunku
> (jak nigdy wcześniej). 

Oraz jest TAK STRASZLIWIE zabugowane jak nigdy wcześniej - dziękuję, mam
dość. Zresztą obecnie w Embie moc idzie w marketing, w R&D zostali już
chyba tylko studenci i niezmordowany Dmitry od AnyDACa. Tak się nie da.

-- 
pozdrawiam
Roman Tyczka
Technical Details
Message-ID: <alo63aug49wj.dlg@tyczka.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <5dd6fb13$0$17356$65785112@news.neostrada.pl> <4nbunmfqz33j.dlg@tyczka.com> <5dd87279$0$516$65785112@news.neostrada.pl> <1uxve6px1apgr$.dlg@tyczka.com> <25823f8e-944c-4d41-9211-be1683fc6ea2@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: Roman Tyczka <noemail@because.no>
Subject: Re: Raudus - daje możliwość pisania pod
 web za pomocą Lazarus
Newsgroups: pl.comp.lang.delphi
User-Agent: 40tude_Dialog/2.0.15.84
MIME-Version: 1.0
Sender: romek@tyczka.no.found
References: <5dd6fb13$0$17356$65785112@news.neostrada.pl> <4nbunmfqz33j.dlg@tyczka.com> <5dd87279$0$516$65785112@news.neostrada.pl> <1uxve6px1apgr$.dlg@tyczka.com> <25823f8e-944c-4d41-9211-be1683fc6ea2@googlegroups.com>
Date: Mon, 25 Nov 2019 13:57:48 +0100
Message-ID: <alo63aug49wj.dlg@tyczka.com>
Lines: 100
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 94.75.90.137
X-Trace: 1574686668 unt-rea-b-01.news.neostrada.pl 517 94.75.90.137:10118
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit