Re: lug-bg: object storage - again
- Subject: Re: lug-bg: object storage - again
- From: geo_kolev@xxxxxxxxx (Georgi Kolev)
- Date: Tue, 12 Jun 2001 20:30:37 +0200
Çà íåùàñòèå (à ìîæå áè çà ùàñòèå) ïî÷òè òðè ãîäèíè ðàáîòèõ ñ ðàçâîéíèòå
ïðîäóêòè íà MS (Visual Studio 5.0/6.0), êàêòî è òðè-÷åòèðè ìåñåöà ñ
VisualStudio.NET (7.0 beta). Òà òàì â äîêóìåíòàöèÿòà èì (MSDN) èìà äîñòà
èíòåðåñíè íåùà, àêî ìîãà äà êàæà äîáðà äóìà çà MS òîâà ñà äîáðå îôîðìåíè
äîêóìåíòàöèè. Îñâåí òîâà ñå ïîáàçèêàõ ñ C# è dll - èòå îòäîëó. Â èíòåðåñ íà
èñòèíàòà ÷îâåê ìîæå äà äîáèå äîñòà äîáðà ïðåäñòàâà çà ïðèíöèïèòå íà
ôóíêöèîíèðàíå íà àðõèòåêòóðàòà. Âñúùíîñò öåííîòî å èíòåãðàöèÿòà íà íÿêîëêî
åçèêà ïîñðåäñòâîì èíòåðôåéñíè ñòðóêòóðè êîèòî ïîçâîëÿâàò äà ñå íàñëåäÿâàò
êëàñîâå îò C++ êúì C# è îáðàòíî, âå÷å èìà èìïëåìåíòàöèÿ çà SmallTalk (îò
îêîëî ïîëîâèí ãîäèíà ðàáîòÿ ñ VisualAge for SmallTalk è ñå óâåðèõ ìîùíîñòòà
íà åçèêà, îñâåí òîâà âå÷å èìà âåðñèÿ è çà Linux), è íåùî ìíîãî èíòåðåñíî -
èìïëåìåíòàöèÿ íà Haskell - ìîæå áè íàé-äîáðå ðàçâèâàùèÿ ñå ôóíêöèîíàëåí åçèê
(âñå îùå îñíîâíî ïîä Linux, íî äîêîãà...).
Çíà÷è èäåÿòà ìè å çà õðàíèëèùå, êîåòî åôåêòèâíî äà ïîäìåíè ôàéëîâàòà
ñèñòåìà (âñúùíîñò ìîæå äà ðàáîòè ñúâìåñòíî ñ íåÿ, ïðè ïîëîæåíèå ÷å îñíîâíèÿò
ôóíäàìåíò å ïðîöåñà, à íå ôàéëà) - âå÷å ãîâîðèì çà ñúõðàíÿâàíå íå íà
ôàéëîâå, à íà êëàñîâå è îáåêòè (íåçàâèñèìè îò åçèêà), êîåòî ñàìî ïî ñåáå ñè
îçíà÷àâà ãîëÿìà ãðàíóëàöèÿ. Êàòî ñëîæèì è ïîääðúæêà íà âåðñèè (äîêàòî èìà
ðåôåðåíöèè êúì îáåêòà èëè êëàñà, êîéòî ñúùî å îáåêò), òî òðÿáâà äà èìà ìíîãî
áúðç è åôåêòèâåí mapping ìåæäó çàðåäåíèòå ñòðóêòóðè â ïàìåòòà è õðàíèëèùåòî.
Íàòðóïàõà ñå ìíîãî ïðîáëåìè è çàïî÷íàõà äà ìè áÿãàò, çà òîâà òúðñÿ óäà÷íè
ðåøåíèÿ.
Íå ìè å öåëòà äà ïîâòàðÿì DOT.NET , à íåùî êîåòî äàäå íîâ è ïî-åôåêòèâåí
òëàñúê â ìîäåëíîòî ïðîåêòèðàíå íà ñîôòóåð. Íå ìè ñå ïèøàò ïðàçíè ïðèêàçêè.
Àêî íÿêîé èìà êîíêðåòíè èäåè ñúì ãîòîâ äà ãè îáñúäèì.
Áëàãîäàðåí ñúì çà âñÿêàêâè èäåè ïî âúïðîñà.
P.S. Íàìåðèõ íåùî êîåòî ìè çâó÷è èíòåðåñíî (ðàçãëåæäàì ñîðñîâåòå) íî íå å
òî÷íî òîâà êîåòî ìè òðÿáâà.
Æîðî
----- Original Message -----
From: Vladimir Dzhuvinov <vd@xxxxxxxxx>
To: <lug-bg@xxxxxxxxxxxxxxxxxx>
Sent: Tuesday, June 12, 2001 6:10 PM
Subject: Re: lug-bg: object storage - again
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
> Çäðàâåé,
>
> On Tue, 12 Jun 2001, Georgi Kolev wrote:
>
> > ßâíî ïðåäíèÿ mail ñúì ãî èçïðàòèë äîñòà àäæàìèéñêàòà. Íàäÿâàì ñå òîâà äà
ñå
> > ÷åòå.(
> Àç ëè÷íî ïðåäíîòî ïèñìî ãî ïðî÷åòîõ, íå çíàì çà äðóãèòå ;-)
>
> > Íÿêîé äà çíàå ëèíêîâå è èíôîðìàöèÿ çà îòâîðåíè ïðîåêòè íà îáåêòíè
õðàíèëèùà
> > (îáåêòíè áàçè äàííè), ñîðñîâå, äîêóìåíòàöèÿ.
> Åäèíñòâåíîòî íåùî, çà êîåòî ñå ñåùàì å PostgreSQL, íî òîâà å
> îáåêòíî-ðåëàöèîííà áàçà äàííè. Ñòðóâà ìè ñå, ÷å ìîæå äà ñå ïîëçâà è RDBMS
> ñ íÿêàêúâ àáñòðàêòåí èíòåðôåéñ. Ïðèìåðíî ñúõðàíÿâàø îáåêòèòå êàòî ãè
> ñåðèàëèçèðàø (ñòàâà ñ Java è Perl, ìîæå è ñ C++ äà ñòàâà) ñëåä òîâà ãè
> çàïèñâàø â áàçàòà. Íî òîâà íå å "÷èñòî" îáåêòíî îðèåíòèðàíî ðåøåíèå. Àëà
> ìîæå è îòòàì äà ñå ïî÷íå, çàùîòî RDBMS ñà òâúðäî óòâúðäåíè, äîêàòî OO
> áàçèòå íå ñà (â ñúùàòà ñòåïåí).
>
> Äà ðàçáèðàì ëè, ÷å òúðñèø object persistance ñàìî, èëè íåùî äîïúëíèòåëíî?
> Ìîæåø äà ïèøåø äî ëèñòàòà íà JUG-BG, òàì ñòðóâà ìè ñå ùå ñå íàìåðÿò
> çàïîçíàòè ñ òåìàòà.
>
> > Íåùî îò ñîðòà íà Objectivity è
> > POET. Âñúùíîñò èìàì íÿêîè äîñòà ñåðèîçíè èäåè çà ïîäîáíà àðõèòåêòóðà
êîÿòî
> > áè âíåñëà - äà íå ñå èçõâúðëÿì, íî ìèñëÿ ðåâîëþöèîííà (åâîëþöèîííà)
> > êîíöåïöèÿ â Ëèíóêñ àðõèòåêòóðàòà.
> Íå ðàçáðàõ êàêâà òî÷íî òè å èäåÿòà, íî Ëèíóêñ å ïî-ñêîðî ñàìî ïëàòôîðìà.
> Èëè ñìÿòàø, ÷å òàçè ñèñòåìà ìîæå äà áúäå âãðàäåíà â Ëèíóêñ? Òîãàâà
> îáà÷å Ëèíóêñ ùå ïðåñòàíå äà áúäå POSIX OS, òîâà å îïðåäåëåíî ;-)
> Åäíà îáåêòíî îðèåíòèðàíà áàçà íå å íóæíî äà å âúðçàíà çà îïðåäåëåíà ÎÑ.
>
> > Íå çíàì äàëè íÿêîé å çàïîçíàò ñ ò.íàð.
> > DOT.NET àðõèòåêòóðà íà Ìicrosoft, (èìàì ïðåäâèä íå òîâà êîåòî ñå ïèøå è
> > ðåêëàìèðà ïî ñïèñàíèÿòà, à òîâà êîåòî ñòàâà îòäîëó, ÿäðîòî)
> Ïðåäè äâà äåíà âèäÿõ åäíà ñòàòèÿ ïî âúïðîñà â ñïèñàíèå Wired, ñòð. 76.
> Çàãëàâèåòî ìè ñå ñòîðè äîñòà èíòåðåñíî: The MS Federation: Join or be
> Assimilated ;-) Ïúê èìåòî íà áàçàòà ñúâñåì íåïîäõîäÿùî ñïîðåä ìåí -
> HailStorm ;-)
>
> > íî ìèñëÿ ÷å ìîæå
> > äà ñå ïðåäëîæè íåùî äîñòà äîñòà ïî-ãúâêàâî, ïî-ïðîñòî, è äà íå âëà÷è
> > ïðîáëåìè îò ïðåäè 10 ãîäèíè.
> Ñèãóðíî ìîæå, âèíàãè ìîæå è ïî-ëåñíî, è ïî-ãúâêàâî, íî...
>
> > Ïðîñòî òðÿáâà äà ñå îáåäèíÿò ïîäõîäÿùî âå÷å
> > ðàçðàáîòåíè ñîôòóåðíè ïðîåêòè, îòòàì íàòàòúê âñè÷êî ñå ðàçãðúùà.
> "Ïðîñòî"? ;-) Èëè "ïîäõîäÿùî" ;-)
> Ñàìàòà èíòåãðàöèÿ íÿìà äà å òîëêîâà ëåñíà. Äîðè è èíäèâèäóàëíèòå
> êîìïîíåíòè äà ìîãàò äà îñèãóðÿò îòäåëíèòå ôóíêöèè, òÿõíîòî ñúáèðàíå â åäíî
> ìîæå äà áúäî èçêëþ÷èòåëíî òðóäíî àêî èíòåðôåéñèòå íå ïàñâàò. Ñ óâåëè÷àâàíå
> áðîÿ íà êîìïîíåíòèòå ïîñëå íàðàñòâàò è èíòåðôåéñèòå.
>
> > Èäåÿòà å
> > äà íå ñå îòêðèâà òîïëàòà âîäà, â êðàéíà ñìåòêà âúðõó âñåêè ôðàãìåíò îò
åäèí
> > òàêúâ áúäåù ïðîåêò âå÷å å ðàáîòåíî (îáåêòíîòî õðàíèëèùå ìè å ëèïñâàùî
çâåíî
> > â àðõèòåêòóðàòà).
> Ïîâòîðíîòî èçïîëçâàíå íà íàëè÷íè êîìïîíåíòè å ñúâñåì îáè÷àéíî
> ðåøåíèå. Ñèãóðåí ñúì, ÷å è MS èçïîëçâàò ãîòîâè êîìïîíåíòè. Íî òÿõíàòà
> èíòåãðàöèÿ å ñúùèíàòà. Åäâà ëè ùå ñå ñïåñòè ïðåîòêðèâàíåòî íà òîïëàòà âîäà
> ñàìî ñ ïîëçâàíåòî íà âå÷å èçðàáîòåíè ôðàãìåíòè. Òîâà å âñå åäíî ïúçåë -
> èìàø åäíà êóï÷èíà îò ôðàãìåíòè, òå ñà ãîòîâè ïðåä òåá, íî ìîæåø ëè âåäíàãà
> äà ãè ñúáåðåø? Îñâåí òîâà ñ ïúçåëà çíàåø, ÷å âñè÷êè ôðàãìåíòè ó÷àñòâàò -
> çà ñîôòóåðíèòå êîìïîíåíòè íå å òàêà.
>
> Äîêîëêîòî ñè ñïîìíÿì, MS ãîâîðÿò çà .net îò ïîíå
> ãîäèíà íàñàì, íî íÿìà îùå ãîòîâ ïðîäóêò. Áåòà òåñòèðàíåòî íà HailStorm å
> íàñðî÷åíî çà êðàÿ íà ãîäèíàòà, òàêà ÷å åäâà ëè ùå âèäèì íåùî ñêîðî îò òÿõ.
>
>
> > Áëàãîäàðÿ ïðåäâàðèòåëíî.
> > Æîðî
>
> Âëàäèìèð Äæóâèíîâ
>
> - --
> Email vd@xxxxxxxxx Montefiore House
> Web www.valan.net Wessex Lane
> Tel +44/870/3573986 Southampton SO18 2NU
> England, UK
>
> PGP 1024D/959FC3BC 2001-02-12 Vladimir Dzhuvinov <vd@xxxxxxxxx>
> Key fingerprint = CB20 FC83 775C C34E 49D5 0F71 BAE5 7C38 959F C3BC
> Download public PGP key from http://www.keyserver.net
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.2 (GNU/Linux)
> Comment: For info see http://www.gnupg.org
>
> iD8DBQE7Jj7buuV8OJWfw7wRAnblAJ9/uQHvrcdi0OlczNukCAZR3fzBqwCfTcj9
> orGmoIjTWYuhFsACBAvShRs=
> =0wkN
> -----END PGP SIGNATURE-----
>
>
===========================================================================
> A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
> http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara
Zagora
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
===========================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers)
http://www.linux-bulgaria.org/ Hosted by Internet Group Ltd. - Stara Zagora
|