Jak dobrać narzędzia i technologie do napisania aplikacji bazodanowej?

Jak dobrać narzędzia i technologie do napisania aplikacji bazodanowej?
A6
  • Rejestracja:ponad rok
  • Ostatnio:około rok
  • Postów:6
0

Na początek, dzień dobry wszystkim bo to mój pierwszy post.
Jestem gościem który skończył informatykę 15 lat temu (pisałem pracę z baz danych i PHP) a potem nigdy nie pracował w zawodzie. Obecnie zajmuję się produkcją w zupełnie innej branży i od lat nie możemy dopasować dostępnego na rynku oprogramowania do naszych potrzeb (zarządzanie magazynem paletowym, produkcją i paroma innymi rzeczami). Teoretycznie od tego są wszelkiego typu ERP, VMSy, MESY itp, ale jeszcze żaden mnie nie przekonał a budżety są znaczne. Generalnie nasze wymagania są stosunkowo małe ale dość specyficzne, z jednej strony wykorzystamy może kilka procent możliwości takiego kombajnu jak ERP, z drugiej on nigdy nie bedzie naprawdę dopasowany do nas.
Stąd zrodził mi się w głowie szatański plan aby samemu postawić bazę danych i napisać własnoręcznie aplikacje które spełnią dokładnie to co potrzebujemy. Zwłaszcza że nie mam w firmie księgowości (tu oczywiście nawet do głowy by mi nie strzeliło żeby samemu to pisać), obsługuje nas biuro zewnętrzne. Z tematów księgowych to w zasadzie potrzebuję tylko fakturowanie, wiec ten soft który napiszę musiałby się w pewnym stopniu zintegrować z jakąś Optimą czy innym do wystawiania faktur.

Do rzeczy: Ponieważ od lat nie siedze w temacie, i technologie zmieniły się totalnie czy moglibyście mi proszę doradzić w jakich technologiach to napisać. Poniżej kilka przemyśleń:

  1. Preferowałbym chyba żeby te aplikacje chodziły w chmurze (choc to nie warunek konieczny), np. znalazłem że można kupić jako service Google Cloud SQL (wydaje mi sie to dużo lepsze rozwiązania niż samemu stawiać serwer z MS SQL Server)

  2. Temat projektowania bazy danych ogarnę bez większych problemów. Natomiast w czym pisać aplikacje klienckie?

  3. Muszę napisać aplikację na PC dla ludzi "biurowych", dużo w niej będzie tabelek, drukowania na drukarkach sieciowych, wysyłania emaili z aplikacji, drukowania na drukarkach produkcyjnych typu ZEBRA. Dodatkowo generowanie raportów na podstawie danych z SQL.

  4. Inna aplikacja będzie na PC dla ludzi "produkcyjnych" w niej znów nacisk musi być na czytelność interface'u, duże przyciski, ale i tabelki z danymi, także drukowanie na drukarkach sieciowych, wysyłania emaili, drukowania na drukarkach produkcyjnych typu ZEBRA.

  5. Kolejna ostatnia aplikacja na kolektory danych z Android typu Datalogic itp... (zczytywanie nr partii, palet itp), ta znów będzie bazowała na zczytywania kodów kreskowych i QR za pomocą wbudowanego czytnika (czytałem np że Power Apps tego nie obsłużą)

  6. Wydaje mi się też że docelowo będzie musiała/musiały być jakieś aplikacje pracujące 24/7 które zczytują np odczyty liczników na bieżąco. To jednak w dalszym etapie.

  7. Słyszałem że są jakieś rozwiązania tzw. Low Code, czy warto się tym zainteresować czy to zbyt proste dla mojego zastosowania i jednak trzeba pójść w pisanie softu od zera? No i z tego co rozumiem to rozwiązania low code, generują koszt miesięczny dla każdego usera?

  8. Ilość zdefiniowanych userów to 15-25. Jednocześnie pracujących 5-10.

  9. Potrzebuję coś czego dość łatwo się nauczę i osiągnę szybko efekt.

    Doradźcie coś proszę bo robie research od kilku dni i ilośc rozwiązań mnie przytłacza. A każdy producent oczywiście zachwala że jego jest najlepsze ;-). Nie muszę nadmieniać że fajnie by było jeśli to byłyby rozwiązania darmowe, jednak jesteśmy firmą i możemy też przeznaczyć pewien rozsądny budżet na to. Generalnie wolę rozwiązania płatne które pozwoli mi uzyskać dobry efekt, szybciej i wygodniej niż darmowe gdzie zajmie to znacznie więcej czasu (zajmuję się na codzień czymś zupełnie innym a pomysł zrobienia tego wynika z bezradności ;-) ).

    Z góry bardzo dziękuję za podpowiedzi.

edytowany 8x, ostatnio: somekind
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:2 minuty
  • Postów:8397
2

Jestem gościem który skończył informatykę 15 lat temu (pisałem pracę z baz danych i PHP) a potem nigdy nie pracował w zawodzie. Obecnie zajmuję się produkcją w zupełnie innej branży i od lat nie możemy dopasować dostępnego na rynku oprogramowania do naszych potrzeb (zarządzanie magazynem paletowym, produkcją i paroma innymi rzeczami). (...) Stąd zrodził mi się w głowie szatański plan aby samemu postawić bazę danych i napisać własnoręcznie aplikacje które spełnią dokładnie to co potrzebujemy

Co może pójść nie tak?

Otóż to, że napiszesz coś chaotycznie i dostarczysz słabej jakości soft, zapewne zabugowany. Jak każda inna osoba, która nie ma wiele doświadczenia, a bierze się za coś wielkiego. To się może udać, masę softu końcu tak powstało. Masę firm śmiga na słabej jakości sofcie robionym na kolanie przez jakiegoś cwaniaka, który przekonał firmę, że będzie w stanie to zrobić.

Jednak co z potencjalnym rozwojem tej apki? Potem będziesz tylko ty i nikt więcej już tego nie przejmie raczej. Jeśli nie miałeś styczności z programowaniem przez tyle lat, to jakość kodu będzie tak słaba, że żaden inny programista tego nie zrozumie (no chyba, że jednak masz jakieś większe doświadczenie z programowaniem, niż sobie wyobrażam).


SZ
JobSecurity :)
A6
  • Rejestracja:ponad rok
  • Ostatnio:około rok
  • Postów:6
0

Biorę to pod uwagę. Z drugiej strony, firma jest moja więc raczej nie ma sytuacji że przekonuję zarząd do jakiejś utopii (czyli jeśli wprowadzam kogoś w błąd to tylko siebie z pełnymi tego konsekwencjami). Drugi argument kontra to co napisałeś jest taki, że obecnie używany soft wcale nie jest wolny od tego typu wad. A wsparcie producenta jest "na od... się" i to nie jest tak że trafiliśmy na jakiś wyjątek, używałem w życiu już 2 systemów ERP i wszędzie problem wygląda tak samo.

Z drugiej strony pytasz: co może pójść nie tak? Czas mamy, możemy to uruchamiać krok po kroku, byle do przodu. Od lat działamy na jakichś "protezach" i uważam że warto spróbować. Najwyżej nie wyjdzie i zostanie tak jak jest a ja się narobię "w gwizdek".

Warto jeszcze doprecyzować: Ja nie mam zamiaru pisać nowego ERP ;-), potrzebuję odzwierciedlić po prostu operacje które wykonuje się u mnie w firmie, bazę danych SQL ogarnę bez problemu. Kurcze, 15 lat temu napisałem takie coś na piechotę w PHP w ramach pracy inżynierskiej. Myślę że dziś to się tylko ułatwiło a nie utrudniło.

edytowany 4x, ostatnio: and6412
S4
  • Rejestracja:około 3 lata
  • Ostatnio:około rok
  • Postów:1268
1

Ile chcesz na to poświęcić czasu? Jaki ruch potrzebujesz obsługiwać? Jak dużo danych będzie w bazie? Jak szybko będą przyrastały. Sama integracja z Optima to ci pewnie zajmie z pol roku. Jak będziesz zajmował się tylko tym. Jak chcesz się bawić to postaw sobie jakiegoś postgresa na dokerze i potem python/java/c# na backend i HTML i Js na froncie.
A jak chcesz mieć produkt to zleć komuś, kto ma doświadczenie w tej domenie.

edytowany 2x, ostatnio: S4t
JB
No kompresja danych to wisienka na torcie.
S4
Jony ja sobie daje rękę obciąć że Op nie wyjdzie poza logowanie użytkownika.
JB
Ja wymyśliłem, żeby użytkownikowi przekazywać procedurę logowania, np. każdy dostaje losową liczbę i ma np. ją pomnożyć przez 2, jeśli odpowiedź będzie prawidłowa to uzyskuje dostęp. Każdy inną metodę dostępu by miał.
A6
  • Rejestracja:ponad rok
  • Ostatnio:około rok
  • Postów:6
0
S4t napisał(a):

Ile chcesz na ro poświęcić czasu? Jaki ruch potrzebujesz obsługiwać? Jak dużo danych będzie w bazie? Jak szybko będą przyrastały. Sama integracja z Optima to ci pewnie zajmie z pol roku. Jak będziesz zajmował się tylko tym. Jak chcesz się bawic to postaw sobie jakiegoś postgresa na dokerze i potem python/java/c# na backend i HTML i Js na froncie.
A jak chcesz mieć produkt to zleć komuś kto ma doświadczenie w tej domenie.

Baza danych obecnie żywanego systemu urosła do 150MB przez 3,5 roku użytkowania. Ruch to kilka zapytań na godzinę. Co do czasu, to mam świadomość że napisanie tego od zera przerasta moje możliwości i mój dostępny czas. Stąd pytam czy są jakieś rozwiązania typu np. Power Apps którymi powinienem się zainteresować. Nie ukrywam że chętnie bym się pobawił miesiąc (wracając do starych dobrych czasów ;-) ) i zobaczył co z tego wychodzi. Co mam do stracenia.

"integracja" z optimą będzie się sprowadzała do wystawienia optimie listy dokumentów WZ z bazy danych do których przykładowa Optima ma wystawić Faktury. Nie wierzę że to problem integracyjny dla firmy która profesjonalnie wdraża taki soft.

Widzicie, Wy patrzycie jako programiści i tak oceniacie taki "produkt". Ja znów patrzę jako osoba z innej branży i mało mnie interesuje czy to będzie eleganckie, zgodne ze sztuką itp... Ważne żeby robiło dla mnie robotę. Rozwiązania dostępne na rynku nie robią jej w zadowalający sposób, dlatego szukam możliwości alternatywnych.

edytowany 1x, ostatnio: and6412
JB
W Polsce prawie nie ma programistów, żeby na nich trafić potrzebował być mieć ogromne szczęście.
S4
  • Rejestracja:około 3 lata
  • Ostatnio:około rok
  • Postów:1268
0
and6412 napisał(a):
S4t napisał(a):

Ile chcesz na ro poświęcić czasu? Jaki ruch potrzebujesz obsługiwać? Jak dużo danych będzie w bazie? Jak szybko będą przyrastały. Sama integracja z Optima to ci pewnie zajmie z pol roku. Jak będziesz zajmował się tylko tym. Jak chcesz się bawic to postaw sobie jakiegoś postgresa na dokerze i potem python/java/c# na backend i HTML i Js na froncie.
A jak chcesz mieć produkt to zleć komuś kto ma doświadczenie w tej domenie.

Baza danych obecnie żywanego systemu urosła do 150MB przez 3,5 roku użytkowania. Ruch to kilka zapytań na godzinę. Co do czasu, to mam świadomość że napisanie tego od zera przerasta moje możliwości i mój dostępny czas. Stąd pytam czy są jakieś rozwiązania typu np. Power Apps którymi powinienem się zainteresować. Nie ukrywam że chętnie bym się pobawił miesiąc (wracając do starych dobrych czasów ;-) ) i zobaczył co z tego wychodzi. Co mam do stracenia.

Mozesz popatrzeć na https://www.radzen.com/

"integracja" z optimą będzie się sprowadzała do wystawienia optimie listy dokumentów WZ z bazy danych do których przykładowa Optima ma wystawić Faktury. Nie wierzę że to problem integracyjny dla firmy która profesjonalnie wdraża taki soft.

Ale to sam chcesz pisać integrator czy chcesz go zakupić?

Widzicie, Wy patrzycie jako programiści i tak oceniacie taki "produkt". Ja znów patrzę jako osoba z innej branży i mało mnie interesuje czy to będzie eleganckie, zgodne ze sztuką itp... Ważne żeby robiło dla mnie robotę. Rozwiązania dostępne na rynku nie robią jej w zadowalający sposób, dlatego szukam możliwości alternatywnych.

Po prostu mamy świadomość ile schodzi na takie rzeczy doświadczonym ludziom żeby to działało.

A6
  • Rejestracja:ponad rok
  • Ostatnio:około rok
  • Postów:6
0
  1. dzieki za link, zapoznam się
  2. ujmę to tak. Zakup gotowego softu wraz z wdrożeniem to 50-100tyś PLN (a potem miesięczne znaczne opłaty) i najgorsze jest to że nie mam przekonania że będę zadowolony. Jeśli byłbym po tym przekonany to wydałbym to bez wahania. Tak więc, jeśli moja koncepcja ma szansę wypalić to pewien budżet pozostaje i nie ma sensu pisać rzeczy typu integracje, jeśli są one dostępne na rynku i działają.
  3. ok, przemawia to do mnie, jednak nadal mam chęć spróbować. Należy to traktować jako hobbystyczną zajawkę, z której może wyjść coś pożytecznego ale nie musi.
JB
Siadaj do kartki i rysuj. Od tego bym na Twoim miejscu zaczął.
bagietMajster
  • Rejestracja:ponad rok
  • Ostatnio:około 4 godziny
  • Postów:434
0
and6412 napisał(a):

Na początek, dzień dobry wszystkim bo to mój pierwszy post.
Jestem gościem który skończył informatykę 15 lat temu (pisałem pracę z baz danych i PHP) a potem nigdy nie pracował w zawodzie

  1. Temat projektowania bazy danych ogarnę bez większych problemów. Natomiast w czym pisać aplikacje klienckie?
  2. Muszę napisać aplikację na PC dla ludzi "biurowych", dużo w niej będzie tabelek, drukowania na drukarkach sieciowych, wysyłania emaili z aplikacji, drukowania na drukarkach produkcyjnych typu ZEBRA. Dodatkowo generowanie raportów na podstawie danych z SQL.
  3. Inna aplikacja będzie na PC dla ludzi "produkcyjnych" w niej znów nacisk musi być na czytelność interface'u, duże przyciski, ale i tabelki z danymi, także drukowanie na drukarkach sieciowych, wysyłania emaili, drukowania na drukarkach produkcyjnych typu ZEBRA.
  4. Kolejna ostatnia aplikacja na kolektory danych z Android typu Datalogic itp... (zczytywanie nr partii, palet itp), ta znów będzie bazowała na zczytywania kodów kreskowych i QR za pomocą wbudowanego czytnika (czytałem np że Power Apps tego nie obsłużą)

Chciałbym mieć tyle pewności siebie co Ty xD
Te wymagania nie wyglądają na duże ale jak zaczyna się o nich myśleć to dochodzi dużo rzeczy. Zwłaszcza zabawa z tymi drukarkami, optimą i apką na androida. Moim zdaniem to nie jest rabialne w jedną osobę.


Praktyczna implementacja TDD zaczyna się od ciebie.
markone_dev
  • Rejestracja:około 3 lata
  • Ostatnio:4 dni
  • Postów:809
2
bagietMajster napisał(a):

Chciałbym mieć tyle pewności siebie co Ty xD
Te wymagania nie wyglądają na duże ale jak zaczyna się o nich myśleć to dochodzi dużo rzeczy. Zwłaszcza zabawa z tymi drukarkami, optimą i apką na androida. Moim zdaniem to nie jest rabialne w jedną osobę.

Dawno temu studiowałem z gościem po 40 który jako informatyk napisał w pojedynkę soft typu ERP dla fabryki w której pracował obsługujący różne domeny od zamówień, produkcję, magazyn po finanse i różne integracje (jak to czytasz Zdzichu to piona :) ) więc jest to rabialne. Na studia poszedł bo po 20 latach pracy jako informatyk pracodawca mu opłacił studia, żeby chociaż inżyniera zrobił bo nie przystoi tak bez papieru :D


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
edytowany 2x, ostatnio: markone_dev
JB
Ja tak się wypaliłem 20 lat temu xD
S4
Jak Zdzisław padnie na jakąś chorobę to firma razem znim w gęściej solidarności.
G8
  • Rejestracja:około 3 lata
  • Ostatnio:około rok
  • Postów:2000
0

Najłatwiej będzie to zrobić w Delphim. Masz gotowe komponenty do wszystkich tych zadań, zrobisz też aplikację na Androida. W Delphim jest najłatwiej dla kogoś, kto nie jest na czasie, najszybciej się wdrożysz.

Miang
chyba że zna trochę c++ wtedy CBuilder
PP
  • Rejestracja:ponad 2 lata
  • Ostatnio:10 miesięcy
  • Postów:146
0

@and6412: To nie wielkosc Twojej firmy czyni Twoj problem z apka mniej lub bardziej trywialny, ale zakres zadan jakie bedzie miala do realizowania, a ten juz wcale nie wygladaja trywialnie, wiec biorac pod uwage koszty wytwarzania oprogramowania, cena 50-100tys PLN, to prawie jak za darmo.
Poza tym "garnitur szyty na miare" zawsze jest drozszy niz ten z sieciowki.
Kosztow stalych nie unikniesz, nawet o tym nie mysl.

Moja pierwsza rada, po prostu zatrudnij dev'a na stale, ktory Ci to napisze, a pozniej zajmie sie utrzymaniem i wdrazaniem czy to nowych pomyslow, czy modyfikacja dotychczasowych rozwiazan.
Poniewaz jestes przedsiebiorca zawsze bedzie przy tym sporo roboty.

Moja druga rada, zrob to w technologiach z ktorymi miales do czynienia (bo "a noz, widelec" ), czyli wyjdz z php'a i mysql'a. O korzysciach nawet nie ma co wspominac, chociaz najwazniejsz z nich to taka, ze pod kazdym wzgledem koszt zrobienia takiej aplikacji bedzie tanszy.

Moja trzecia rada, nie ludz sie ze zrobisz to "szybko i po taniosci", klienci w tej branzy z takim podejsciem koncza zawsze dokladnie odwrotnie - szokoda ze po studiach nie miales okazji troche popracowac w tym kierunku.

Tak naprawde, jesli sam zaprojektujesz baze, to potrzebujesz na w miare regularnie jedynie kogos do frontu bo w tym scop'ie zawsze jest najwiecej pokus do pozniejszych poprawk, modyfikacji etc. Jesli chodzi o backend ogarniety dev powinien jedynie zrobic latwo skalowalne i spojne strukturalnie api, ktore nawet Ty sam hobbystycznie bedziesz w stanie ogarniac.

edytowany 2x, ostatnio: proximus-prime
Miang
a php będzie problem z tą desktopową stroną
PP
@Miang - a po co komu desktopowa strona, skoro infrastruktura w chmurze a w zamysle mobile?
Miang
@proximus-prime: punkt 3 czytałeś, czy skoro masz młotek to wszystko jest gwoździem?
PP
@Miang - ten mlotek juz dawno przestal sluzyc do wbijania gwozdzi, a to ze czegos nie widzialas nie znaczy ze to cos nie istnieje.
A6
  • Rejestracja:ponad rok
  • Ostatnio:około rok
  • Postów:6
0

Dziękuję wszystkim za spostrzeżenia. Naprawdę biorę je pod uwagę ;-)
Z Delphim się zapoznam, faktycznie było takie coś ;-)

Miang
jak znasz pascala to se dasz radę l)
grinder
  • Rejestracja:prawie 7 lat
  • Ostatnio:dzień
  • Postów:12
1

Bardzo ciekawy temat, jeżeli to nie zarzutka, to przypomina mi się mem "papież macha"
Skoro aplikacje mają mieć dostęp do lokalnych zasobów (drukarki sieciowe, drukarki przemysłowe, czytniki kodów) to chyba ciężko będzie to wszystko wynieść w chmurę.
Przydałby się pewnie lokalny serwer z jakimiś serwisem/serwisami odpalonymi. Czy aplikacje na produkcji będą na 100% zawsze miała szybki dostęp do internetu?
Postawienie na takim lokalnym serwerze instancji ms sql servera (np w darmowej wersji express, chociażby na początek dla developmentu), to i tak chyba 1/1000 tego co Cię czeka przy tak założonym zakresie pracy(obawiam się że może tu trochę występować efekt Dunninga-Krugera).Co do bazy, na początek skupiłbym się nad czymś darmowym z czym Delphi/c++ Builder na pewno współpracuje bezproblemowo (postgresql, ms sql server). Oprócz Delphi można by pewnie jeszcze rozważyć C#, też się da wszystko ogarnąć (chociaż pewnie troszkę więcej zachodu, xamarin i te sprawy)

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:2 dni
  • Lokalizacja:Poznań
  • Postów:8749
2

Postawienie na takim lokalnym serwerze instancji ms sql servera (np w darmowej wersji express, chociażby na początek dla developmentu)

A po co sugerujesz ten silnik i (pośrednio) oparcie tego na serwerze z Windowsem? Skoro mamy greenfield i bazę można wybrać dowolną, ja bym poszedł w Postgresa. Aczkolwiek, oddaję dla uczciwości, że potem o nim wspomniałeś - więc tym bardziej, nie rozumiem, po co ta wstawka o M$SQL na poczatku?


Zobacz pozostałe 3 komentarze
Miang
ale wymaga kupna MS SQL ;)
PA
Docelowo niekoniecznie, albo w odległej perspektywie. Darmowy jest do 10GB więc na trochę starczy
cerrato
@Panczo: ale napisałem przecież, że "pośrednio" sugerowanie Windowsa. Bo, skoro bierzesz rozwiązanie od M$ to raczej będziesz chciał iść ogólnie w ten ekosystem
PA
Czy ja wiem, mam sporo klientów hostujacych bazę mssql na Linuxie, żeby nie wchodzić w Windows. Z drugiej strony AD to coś co ciężko zastąpić, więc nie uważam że rozwiązanie ms jest zle, a nawet dostrzegam korzyści 😉 Oczywiście przyjmuje, że ktoś może mieć odmienne zdanie.
cerrato
Tutaj zgoda, jeśli ktoś potrzebuje i realnie będzie korzystać z AD to ciężko o sensowną alternatywę
R7
  • Rejestracja:około 6 lat
  • Ostatnio:7 miesięcy
  • Postów:216
1

Też mi się zdarzyło popełnić (w zespole 3-4 osobowym) mały ERP w dawnych czasach, ale udało się tylko dlatego, że:

  • nie wiedzieliśmy, że się nie da, byliśmy piękni, młodzi i biedni
  • mieliśmy wiedzę merytoryczną lub umieliśmy ją pozyskać
  • środowisko, które wybraliśmy pozwalało się skupić na tworzeniu logiki systemu, a nie na obsłudze obwódki dookoła przycisku (przykładowo stworzenie prostego formularza do wprowadzania/odczytu danych zajmowało 1,5 godziny, bo był szablon, który wystarczyło dostosować)
  • środowisko zapewniało wbudowany podsystem do generowania raportów
  • nie było właściwie żadnych interfejsów z urządzeniami czy też systemami zewnętrznymi.

W obecnej chwili nie widzę możliwości stworzenia czegoś takiego jak OP opisuje samodzielnie w skończonym czasie. Tym bardziej, że tworzenie systemu miałoby się przeplatać z nauką.
Pomysł jest z deka absurdalny, a jakby zarząd to zaakceptował to... nie nadaje się do zarządzania firmą. Opieranie działalności na programie, który jest nieprzetestowany (heloł, twórca ma też testować samego siebie?), bez sensownego utrzymania, w ciągłym rozwoju a więc niestabilny, wydaje się mocno ryzykowny.

Kto tym będzie administrował? Kto będzie szkolił? Kto będzie zapewniał wsparcie techniczne? Nie może tego robić jedna osoba, a tym bardziej ta, która tworzy ten system.

edytowany 1x, ostatnio: cerrato
LM
  • Rejestracja:ponad rok
  • Ostatnio:ponad rok
  • Postów:3
3

Facet zapytał o narzędzia a w zamian otrzymał pojękiwanie nadętych i pysznych naddeweloperów, którzy zanim pierdną policzą ślad węglowy i wpływ na lodowiec. Ja nie przyłączę się do tego chóru malkontentów. Wręcz przeciwnie. Moim zdaniem musisz postawić na narzędzia typu rad, w których osiągniesz szybko wyniki i zwalidujesz swój pomysł - VCL / WinForms. Po drugie nie pchałbym się na siłę w przeglądarkę, wiem to modne i trendy ale strasznie upierdliwe w programowaniu i ograniczone jeżeli chcesz się dobierać do świata zewnętrznego. Tak jak ktoś doradził - jest Delphi / C++ Builder, jest wersja community, ale musisz doczytać licencję czy przypasuje do Twojej sytuacji w firmie czy musiałbyś kupić, jest też Lazarus - godny zainteresowania. Od Micorosftu jest darmowe Visual Studio Community, bierzesz C#, dozbrajasz w kontrolki Devexpress. Jeżeli na silę ma to być przeglądarka to Blazor. Co ważne i Embarcadero i Microsoftem opanujesz również temat mobilnych.

Zobacz pozostałe 4 komentarze
Miang
@S4t: lokalną drukarkę przez serwer chcesz ogarniać? No mówię że macie tylko młotek ;) Co do update to rozumiem że na tokarce tego nie chce postawić tylko na komputerze
S4
@Miang: na maszynach często są jakieś dedykowane panele. Drukarki w 90% lecą przez serwer wydruku, żeby móc z takie drukarki korzystać z całej fabryki z nie jednego komputera. Zwłaszcza że te paletowej to kosztują po kilka tysiaków.
Miang
@S4t: tak , w dużym korpo, ale chyba inny jest przypadek autora
S4
Nie potrzeba korpo, żeby mieć 3 gniazda produkcyjne ze dwa miejsca do paletowania i pakowania i do tego jeszcze magazyn i wydanie towaru. Jak Excel im nie starcza to znaczy, że to nie jet garażówka.
FD
@Miang: wiesz, że tokarka to drukarka 3d jest abstrakcyjnie, to samo z frezarką to są teoretycznie drukarki 3d robisz model w cad(rysunek kiedyś czytaj), ale wiem o co ci chodzi, korpo to korpo :)
LM
  • Rejestracja:ponad rok
  • Ostatnio:ponad rok
  • Postów:3
0

Jeszcze co do przeglądarki w Rad Studio Enterprise jest rad server połączony z Ext.js. Niestety trochę kosztuje.

LM
  • Rejestracja:ponad rok
  • Ostatnio:ponad rok
  • Postów:3
0

@S4t: "u mechanika też wiesz lepiej? " - jeżeli chce zmienić opony w moim fiacie a słyszę w odpowiedzi, że tylko mercedes ma okrągłe koła - to tak - wiem lepiej

FD
Witaj użytkowniku od zig i nim języków :>
S4
Ale op chce wymienić silnik i to w jadącym aucie.
FD
  • Rejestracja:ponad rok
  • Ostatnio:ponad rok
  • Postów:39
0

W sumie ja bym to pyknął w pythonie po co się męczyć, faktura to tylko papier dopiero jak księgowa upnie i wyśle to ten papier jest już wartościowy.

Nawet na kartce papieru długopisem możesz napisać, dane firmy i sprzedaż produktu to też jako faktura się uzna, ale dopiero jeśli masz firmę i będziesz chciał zapłacić podatek.

Jakby to miałbyć sklep to tego wordpressa to tak czy inny sklep gotowy, ale nie wiem czy wyklikiwalne jakieś bazy są użyteczne, chodź wyklikać na klawiaturze szybciej pójdzie.
To nie jest jakoś mocno skomplikowane, standardowa procedura określasz co ma przechowywać baza danych i robisz jej strukturę, dzięki tej strukturze szybciej idzie wyszukać ją, bo są stałe rozmiary danych, ale dalej możesz jakieś powiązania robić, z innymi tabelami i też użyć nie strukturalnej bazy danych, ale akurat sql ci będzie pasować do tego co robisz.

Jak chcesz sam zrobić to wybierz sobie język co umiesz i ci się podoba jak chcesz się wszystkiego od zera uczyć to nic nie zrobisz.
Ale jak będziesz przepisywać tutoriale i z wideo kopiować + chat gpt to jakoś zrobisz coś, jest tu na forum kilku chatGPT prompterów co nic nie potrafią i kopiując od bota jakoś coś tam naskrobią i może nie wygląda najlepiej, ale też nie działa za dobrze, ale szczęśliwi są bo coś sami osiągnęli.

A6
  • Rejestracja:ponad rok
  • Ostatnio:około rok
  • Postów:6
0
LordMondeo napisał(a):

Facet zapytał o narzędzia a w zamian otrzymał pojękiwanie nadętych i pysznych naddeweloperów, którzy zanim pierdną policzą ślad węglowy i wpływ na lodowiec. Ja nie przyłączę się do tego chóru malkontentów. Wręcz przeciwnie. Moim zdaniem musisz postawić na narzędzia typu rad, w których osiągniesz szybko wyniki i zwalidujesz swój pomysł - VCL / WinForms. Po drugie nie pchałbym się na siłę w przeglądarkę, wiem to modne i trendy ale strasznie upierdliwe w programowaniu i ograniczone jeżeli chcesz się dobierać do świata zewnętrznego. Tak jak ktoś doradził - jest Delphi / C++ Builder, jest wersja community, ale musisz doczytać licencję czy przypasuje do Twojej sytuacji w firmie czy musiałbyś kupić, jest też Lazarus - godny zainteresowania. Od Micorosftu jest darmowe Visual Studio Community, bierzesz C#, dozbrajasz w kontrolki Devexpress. Jeżeli na silę ma to być przeglądarka to Blazor. Co ważne i Embarcadero i Microsoftem opanujesz również temat mobilnych.

Dziękuję za konkretną odpowiedź, własnie na takich mi zależało. Ciekawa uwaga żeby się nie pchac w przglądarkę, myślałem że to łatwiejsze, a okazuje sie ze nie. W takim razie oczywiscie lepiej aplikacja windowsowa. No i 100% zgody, jeśli prowadząc firmę słuchałbym tego co się "nie da", to już dawno bym jej nie prowadził ;-) To nie oznacza że koledzy wyżej nie mają racji, po prostu na tym polega budowanie czegoś, pewnie mi się nie uda, ale skoro mam chęci spróbować to spróbuje i tyle. Najwyżej wyjdę bogatszy o doświadczenia co jest wartością samą w sobie.

JB
Wszystko czego potrzebujesz to projektu z zaplanowanym marginesem rozszerzalności, ładnego spójnego obiektowego. A do kodowania starczy dev C++ embaracederro. Przeglądarka to jest mega fajny sandbox, pisanie w tym to sama radość. Cała strona graficzna Ci odpada. Tylko omijałbym php bo dziwnie się potrafi zachowywać, najlepiej w JS skonwertować to do przesłania formularzem i execem zewnętrznym rozkompilować zapisany plik. Zdarzyło mi się , że przez sesje coś tam działało a bez nie.
markone_dev
  • Rejestracja:około 3 lata
  • Ostatnio:4 dni
  • Postów:809
0

Ja od siebie mogę polecić Windows Forms. Mega proste i intuicyjne. Łatwo napisać kiepski kod ale patrząc po twoich umiejętnościach a w zasadzie ich braku nie ma to znaczenia ;)


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
YA
  • Rejestracja:prawie 10 lat
  • Ostatnio:30 minut
  • Postów:2364
0

Zerknij na Oracle XE w połączeniu z APEXem.

S4
Podejrzewam że nie wyjdzie poza instalacje środowiska.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)