"iCal" yra "Apple Inc. sukurta asmeninio kalendoriaus programa, veikianti "Mac OS X operacinėje sistemoje. "iCal" buvo pirmoji "Mac OS X" skirta kalendoriaus programa, palaikanti kelis kalendorius ir suteikianti galimybę skelbti arba prenumeruoti kalendorius "WebDAV" serveryje.
Iš pradžių, 2002 m. rugsėjo 10 d., ji buvo nemokamai atsisiųsta iš "Mac OS X" 10.2 versijos, o išleidus "Mac OS X" 10.3 versiją, ji buvo įtraukta į operacinės sistemos paketą kaip "iCal 1.5". Antroji "iCal" versija buvo išleista kaip "Mac OS X v10.4", trečioji - kaip "Mac OS X v10.5", o ketvirtoji - kaip "Mac OS X v10.6" dalis.
"Apple" licencijavo "iCal" pavadinimą iš "Brown Bear Software", kuri jį naudojo savo programai "iCal" nuo 1997 m.
"iCal" kūrimas gerokai skiriasi nuo kitos "Apple" programinės įrangos, nes ją savarankiškai kūrė nedidelė prancūzų komanda, "slapta" dirbusi Paryžiuje, kuriai vadovavo Steve'o Jobso draugas Jean-Marie Hullot. "iCal" kūrimas vėliau buvo perkeltas į "Apple" JAV būstinę Kupertino mieste.
Funkcijos ir galimybės
iCal – tai asmeninis kalendorius su pagrindinėmis ir pažangiomis funkcijomis, skirtomis renginiams kurti, tvarkyti ir sinchronizuoti. Tarp svarbiausių galimybių yra:
- kelis kalendorius palaikymas ir jų spalvinis žymėjimas;
- renginių kūrimas su pasikartojimo taisyklėmis, priminimais (alarmais) ir pastabomis;
- įvykių kvietimai ir atsakymai, integracija su el. pašto adresais;
- kalendorių publikavimas ir prenumerata per WebDAV (ankstesnėse versijose) ir vėliau – palaikymas CalDAV protokolo sinchronizavimui;
- parama iCalendar formato (.ics), leidžianti keistis renginiais su kitomis programomis ir paslaugomis;
- laiko juostų palaikymas, paieška per Spotlight, integracija su Kontaktų (Address Book) informacija ir AppleScript automatizavimas;
- sinchronizacija su internetinėmis paslaugomis (vėlesnėse versijose – su iCloud, taip pat palaikomas ir Exchange bei CalDAV serveriai).
Techniniai standartai
iCal pagrindą sudaro palaikymas iCalendar formato (.ics), leidžiantis importuoti ir eksportuoti įvykius. Ankstyvosiose versijose akcentuota galimybė talpinti ir prenumeruoti kalendorius per WebDAV; vėlesnėse versijose plėtotas CalDAV palaikymas bei integracija su Apple debesijos paslaugomis (iCloud), kas užtikrino automatinį kalendorių sinchronizavimą tarp įvairių įrenginių.
Leidimų ir vystymosi laiko juosta
Programos išleidimo istorija prasidėjo 2002 m. – iCal buvo paskelbta kaip atsisiunčiama programa Macintosh vartotojams. Ji greitai tapo standartine OS X dalimi ir buvo atnaujinama kartu su pagrindiniais operacinės sistemos leidimais: vėlesnės versijos pristatė naujų funkcijų, stabilumo ir sinchronizacijos patobulinimus. 2012 m. Apple pervadino programą iš "iCal" į "Calendar" OS X 10.8 Mountain Lion versijoje, siekdama suvienodinti programų pavadinimus tarp macOS ir iOS.
Pavadinimo licencijavimas
Kaip ir nurodyta, "Apple" licencijavo pavadinimą iš "Brown Bear Software" — ši kompanija naudojo pavadinimą "iCal" savo kalendoriaus programai nuo 1997 metų. Derybos dėl pavadinimo teisės leido Apple naudoti žinomą vardą savo macOS programai.
Komanda ir kūrimo istorija
Unikalus "iCal" kūrimo aspektas yra tai, kad programą iš pradžių vystė nedidelė prancūzų komanda Paryžiuje, vadovaujama programavimo inžinieriaus Jean-Marie Hullot, ilgalaikio Steve'o Jobso bendradarbio ir draugo. Ši komanda dirbo santykinai autonomiškai, o vėliau projekto vystymas persikėlė į Apple būstinę Kupertine, kur sprendimai ir integracija vyko glaudžiau su kitomis Apple komandomis.
Vėlesnė raida ir dabartinė būklė
Per metus iCal / Calendar evoliucionavo nuo paprasto asmeninio kalendoriaus iki integruotos ekosistemos dalies – sinchronizuojasi su iPhone, iPad ir internetinėmis paslaugomis per iCloud, palaiko bendradarbiavimą, kvietimų valdymą ir darbą su įvairiais standartais. Nors pavadinimas pasikeitė į Calendar, programos pagrindinės idėjos – tvarkyti renginius, pasikartojimus ir sinchronizuoti juos tarp įrenginių – liko tos pačios.
Pastaba: šiame straipsnyje apžvelgta dauguma svarbių iCal / Calendar funkcijų ir istorinių faktų; konkrečios funkcijos įdiegtos tam tikrose Mac OS X / macOS versijose gali skirtis, todėl detalesnė informacija apie konkrečią versiją rasite Apple dokumentacijoje arba atitinkamo leidimo pastabose.