-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!
postnews.google.com!d14g2000yqb.googlegroups.com!not-for-mail
From: Maciej Sobczak <s...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Modułowość programu - założenia
Date: Fri, 16 Sep 2011 13:28:42 -0700 (PDT)
Organization: http://groups.google.com
Lines: 54
Message-ID: <5...@d...googlegroups.com>
References: <4e71f9d2$0$2494$65785112@news.neostrada.pl>
<8...@m...googlegroups.com>
<j4v55p$kaa$1@news.onet.pl>
NNTP-Posting-Host: 83.3.40.82
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1316204922 12181 127.0.0.1 (16 Sep 2011 20:28:42 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Fri, 16 Sep 2011 20:28:42 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: d14g2000yqb.googlegroups.com; posting-host=83.3.40.82;
posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
User-Agent: G2/1.0
X-Google-Web-Client: true
X-Google-Header-Order: HUALESNKRC
X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.13)
Gecko/20101203 Firefox/3.6.13,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:192431
[ ukryj nagłówki ]On Sep 16, 11:33 am, Michoo <m...@v...pl> wrote:
> > To podej cie ma sens tylko wtedy, gdy b dzie istnia mniej lub
> > bardziej otwarty rynek plugin w, czyli gdy u ytkownicy b d mogli
> > pozyska pluginy niezale nie od Ciebie.
>
> Z tym si nie zgodz .
> Ma to sen tak e wtedy, gdy r ni u ytkownicy b d u ywa r nych
> podzbior w funkcjonalno ci dostarczanej przez jednego dostawc . Nie
> trzeba wtedy dla ka dego z 50 klient w linkowa osobnej wersji
> aplikacji, tylko wys a im odpowiedni zestaw plugin w (a nawet sami mog
> sobie taki zestaw wyklika ).
No właśnie - mogą sobie wyklikać. Tak, jak się klika
konfigurację jądra dla Linuksa albo FreeBSD. Coś jak zamawianie pizzy
- wybierasz składniki a pizzaiolo przy piekarniku lepi wszystko tak
jak sobie wybrałeś. Nie widzę tu problemu z linkowaniem statycznym.
Praktykuje się również inne podejście - wszystko zlinkować co się da i
dostarczyć klientowi cały produkt, ale tylko niektóre jego moduły są
aktywne, reszta jest nieaktywna i aktywuje się ją później. Wadą jest
to, że się bierze większy pakiet na początku ale zaletą jest to, że
późniejsza aktywacja modułów w ogóle nie musi nawet wymagać połączenia
przez net. I to się praktykuje, nawet często.
> Do tego dochodz takie "drobne" udogodnienia jak za adowanie nowego
> pluginu bez restartu aplikacji.
Niezależnie od tego jaki to jest program - od aplikacji desktopowej po
system w satelicie - swobodnie obstawiam, że częstość dołączania/
aktywacji nowych modułów jest mniejsza, niż średnia długośc sesji.
Czyli to udogodnienie, że niby można załadować nowy plugin bez
restartu aplikacji, to jest rozwiązywanie nieistniejącego problemu.
Oczywiście chętnie usłyszę jakiś przykładowy kontrargument, tylko
praktyczny.
Natomiast jednego jestem pewny: jeżeli pozwolisz użytkownikom
swobodnie ładować pluginy, to pewnego dnia dostaniesz takiego maila:
"Witam. Program mi znika natychmiast po uruchomieniu. Co robię źle?"
;-)
--
Maciej Sobczak * http://www.msobczak.com * http://www.inspirel.com
Następne wpisy z tego wątku
- 17.09.11 15:02 Michoo
- 17.09.11 21:40 Maciej Sobczak
- 18.09.11 07:42 Jacek Czerwinski
- 18.09.11 08:12 Artur Muszyński
- 18.09.11 08:32 Jacek Czerwinski
- 18.09.11 08:59 Patryk Włos
- 18.09.11 09:31 Robert Winkler
- 18.09.11 12:49 Paweł Kierski
- 18.09.11 13:31 Jacek Czerwinski
- 18.09.11 15:55 A.L.
- 18.09.11 16:21 Waldek M.
- 18.09.11 16:59 Lukasz
- 18.09.11 21:35 R. P.
- 20.09.11 22:30 Edek
- 20.09.11 23:30 A.L.
Najnowsze wątki z tej grupy
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
Najnowsze wątki
- 2025-04-09 [przegląd prasy] - raport mniejszosci
- 2025-04-09 [przegląd prasy] - wypadek autobusu w Warszwie - wyrok (prawomocny)
- 2025-04-09 [przegląd prasy] - przejścia na drogach rowerowych
- 2025-04-09 Czy blokowanie sali obrad Sejmu przez PO-opozycje pod rządami PiS już się przedawniło? [mecenas Giertych dołki kopie?]
- 2025-04-09 Koniec produkcji Leapmotor T03
- 2025-04-09 Pruszków => Specjalista ds. public relations <=
- 2025-04-09 Rzeszów => International Freight Forwarder <=
- 2025-04-09 Ryga => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i Kad
- 2025-04-09 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-04-09 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-04-09 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-04-09 Warszawa => Senior Product Manager <=
- 2025-04-09 Warszawa => Starszy Konsultant SAP FICO <=
- 2025-04-09 Warszawa => NMS System Administrator <=
- 2025-04-07 C++. Podróż Po Języku - komentarz