Реклама
Тхе фајл је један од тхе основне делове рачунарског искуства. Али шта је уопште „датотека“? То је икона на радној површини, унос на листи која отвара ваш буџет као табелу и име које можете да дате свом најновијем селфију. На крају дана, „датотека“ је колекција битова (нула и јединица) распоређених по обрасцу који нека апликација разуме.
Програмери могу да држе ове обрасце у тајности, што може натерати кориснике да задрже одређени програм упркос алтернативама Комплетан водич за претварање датотека за Мицрософт ОффицеАко сте икада конвертовали текстуалну датотеку, као што је ПДФ у Ворд, упознати сте са изазовом. Понекад је то једноставно као штампање, други пут су вам потребни специјални алати. Унесите овај водич за претварач. Опширније . Други програмери могу заправо подстицати усвајање њихових формата. У неким случајевима можда ћете моћи лако да отворите и протумачите формат, или ће можда бити немогуће користити изван његове изворне апликације. Истражићемо примере свега горе наведеног у овом чланку.
На основу текста вс. Бинарни формати датотека
Први важан аспект различитих типова датотека је да ли су бинарни или текстуални. Погледајмо сваки од ових редом.
Формати засновани на тексту
Текстуална датотека је најосновнији формат датотеке. Може га прочитати скоро сваки систем са процесором. Овај формат је низ битова (јединица и нула) који се придржава АСЦИИ стандарда (превидећемо Уницоде за сада), што значи да рачунар може да интерпретира сваки бајт (8 битова) као знак између следећи:
- А-З (укључујући велика и мала слова
- 0-9
- Свемирски карактер
- Избор симбола (нпр. интерпункција)
- Контролни знакови (нпр. „ДЕЛ“)
Пошто се подаци чувају као текст, можете да видите садржај датотеке тако што ћете је отворити у а текст едитор, чак и оне једноставне као што је Виндовс Нотепад 2 минималистичка уређивача текста за која вероватно никада нисте чули [Виндовс]Осим што су пожељно базиране на брзом времену учитавања, неке апликације једноставно не захтевају превише ресурсно интензивних функција. Минималистичке апликације су мале и чисте, и све док обављају посао онда... Опширније (или еквиваленти за Мац Најбољи ХТМЛ уређивачи текста за ваш МацТреба вам нови уређивач текста за ваш Мац? Гледамо најбоље бесплатне и плаћене ХТМЛ уређиваче текста за мацОС. Опширније , Линук Упоређени напредни Линук уређивачи текста: кате вс гедитСваки корисник Линук-а ће вам рећи да је добар уређивач текста витална компонента рачунарског система, без обзира да ли сте нови корисник или искусан професионалац. Док користите текст терминала... Опширније , иОС Врите Апп: Прелеп иОС уређивач текста са подршком за Маркдовн и десетинама акцијаМного је апликација за писање за иПад и иПхоне. Имамо довољно среће што живимо у времену када програмери смишљају нове начине за уређивање текста користећи јединствене функције у новим апликацијама. Овај... Опширније , и Андроид У поређењу са 7 уређивача текста без ометања за Андроид: који је најбољи?Завршите прави посао на свом Андроид уређају користећи један од ових невероватних уређивача текста. Опширније ). Пошто се скоро све рачунарске платформе испоручују са основним уређивачем текста, можете ставити неке (текстуалне) информације у једну од ових датотека и бити сигурни да ћете им увек моћи приступити. Друге апликације не морају ништа више да знају да би барем исправно прочитале податке.
Међутим, ствари постају компликованије када треба да представите нешто попут фонта текста или аутоматски попуњеног датума на насловној страници. У овим случајевима, АСЦИИ знакови доприносе а текстуални формат као такав Маркдовн Шта је Маркдовн? 4 разлога зашто би то требало да научите садаУморни сте од ХТМЛ и ВИСИВИГ уређивача? Онда је Маркдовн одговор за вас, без обзира ко сте. Опширније или КСМЛ. Иако ово даје предности обичног текста као што је транспарентност, ове датотеке често захтевају више простора за елементе као што су ознаке. Размотрите следећу датотеку од једне реченице у обичном тексту, а затим у формату „Флат ОДТ“ (ФОДТ) формата отвореног документа, који користи КСМЛ. На слици испод се види да верзија обичног текста има 53 бајта, док ОДТ верзија јесте 25.000 бајтова.
Бинарни формати
У супротности, бинарни формати Шта је бинарно? [Објашњена технологија]С обзиром на то да је бинарност тако апсолутно фундаментална за постојање рачунара, изгледа чудно да се никада раније нисмо позабавили том темом - па сам данас мислио да дам кратак преглед онога што бинарно... Опширније су датотеке које ће апликација конструисати мало по мало. Можете покушати да отворите ове датотеке помоћу уређивача текста, али вероватно неће знати како да их протумачи. У наставку је приказан резултат покушаја отварања Мицрософт Екцел датотеке помоћу уређивача текста.
Апликација треба да обради податке у бинарној датотеци на специфичан начин. Када отвара КСЛС датотеку, апликација мора третирати првих шеснаест бајтова датотеке као маркер „почетка датотеке“ (БОФ). Унутар тог маркера, пета ставка је један бит који показује да ли је датотека последњи пут уређена на Виндовс платформи („фВин“). Долази после четири друге ставке, свака по два бајта, што значи да је ставка „фВин“ 65. бит у Екцел датотеци.
Као што смо видели, ако покушате да је отворите помоћу апликације која не обрађује 65. бит као „фВин“ заставицу, та апликација је неће отворити исправно. Може да прикаже много искривљених знакова на екрану (приказано горе), да се понаша елегантно са поруком о грешци (такође је приказано изнад, јер Линук) или да се сруши. У сваком случају неће знати како да исправно прочита податке, па их неће исправно приказати. Али апликације, једном програмиране, могу да обрађују онолико формата датотека колико желите.
Опен вс. Проприетари Форматс
Следеће разматрање је да ли је формат датотеке отворен (тј. доступан је за лаку употребу од стране других) или је власнички. Имајте на уму да „власнички“ није исто што и затворено, барем не у свим случајевима. Док „текст вс. бинарна“ дебата изнад је била техничка, „отворено против. власнички” има више везе са условима лиценцирања формата датотеке. Више о томе у наредним одељцима.
Отворите формате
Отворени формати су они у којима лиценца дозвољава корисницима да их усвоје за сопствене апликације. Нека врста тела за стандарде би такође требало да надгледа њихов стални развој од стране заједнице сарадника за формате за будите заиста „отворени“. Отворени формати су такође ослобођени трошкова лиценцирања и ограничења — свако их може користити за било коју сврху. Можда је најпознатији отворени формат Отворени формат документа (ОДФ) 9 ретких формата Оффице датотека које морате знатиДа ли сте икада наишли на чудне формате датотека у свом канцеларијском пакету? Даћемо вам кратак увод о ретким, али корисним типовима канцеларијских датотека и за шта их можете користити. Опширније , први пут објављен 2005. од ОАСИС. Његова сврха је била да понуди алтернативу закључавању које је Мицрософт имао на тржишту продуктивности.
Са отвореним форматима никада не морате да се плашите да су ваше информације закључане унутар одређене датотеке. Размотрите следеће, које приказује нашу датотеку Флат ОДТ формата. Иако око тога има много страних информација, тамо можете видети стварне податке, јасни као дан.
Још једна предност отворених формата је њихова детаљна документација. Једна је ствар да датотека буде лако читљива. Програмер ће и даље (путем покушаја и грешака) морати да схвати шта тачно свака његова функција ради. Али у случају ОДФ-а, верзија 1.2 спецификација даје програмеру све што треба да зна да би ефикасно имплементирао подршку за њега.
Проприетари Форматс
На крају, власничке формате штите њихови програмери. Можда зато што укључују пословне тајне, у сврху (перципиране) безбедности или једноставно зато што програмер не жели да дели свој рад. Без обзира на разлог, ови формати су власнички на основу Уговори о лиценцирању са крајњим корисником (ЕУЛА) или други услови који забрањују кориснику да покушава да изврши обрнути инжењеринг или на други начин „провали“ формат датотеке.
Некада само „забрањено“, Дигитал Миллениум Цопиригхт Ацт Шта је Закон о ауторским правима у дигиталним медијима? Опширније (ДЦМА) је променио ствари. Програмери сада имају правну подршку да крену на оне који реверзно раде на свом раду. Требало би да размислите о будућности пре него што уложите у апликацију која користи власнички формат. Да ли ћете морати да мигрирате те информације на неко друго место у будућности? Ако јесте, колико ће то бити болно? Хоће ли компанија уопште постојати за годину или пет? Требало би да размислите да ли су функције апликације вредне тога ако то такође значи да сте закључани у том програмеру због власничких формата.
Примери формата датотека
Ако погледате горе наведено, неколико комбинација ће вам искочити. Истина је да формати датотека засновани на тексту омогућавају да буду отворени. Исто тако, ако је циљ формата да буде власнички, лакше га је задржати тако што га направите бинарним. Али ово није увек случај.
ГИМП-ов КСЦФ формат слике је отворени формат који је такође бинарни. Пројекат укључује а Детаљан опис о томе како формат држи графику, текст и слојеве који чине ГИМП датотеку као сирове битове и бајтове (приказано испод). Програмери могу да користе ово за кодирање сопствене имплементације тако да спољне апликације попут ИмагеМагицк Како лако изрезати и променити величину слика у ЛинукуАко желите да урадите неко основно исецање и промену величине на Линук-у -- можда да бисте помогли у пројекту или олакшали отпремање слике на ваше омиљене друштвене мреже -- покушајте са овим... Опширније алат може да их увезе.
Насупрот томе, најновији Мицрософт Висио формат (ВСДКС) је формат заснован на КСМЛ-у (а самим тим и текстуални). То објављује детаљну референцу састава ових датотека. Међутим, референтни документ напомиње да Мицрософт „има патенте који би могли да покрију вашу примену“ .ВСДКС подршке. Осим тога Конгресна библиотека наводи да употреба ВСДКС спецификације „не гарантује бесплатну лиценцу за све релевантне патенте“ ако је користите. Ово је још један начин да кажете да можете бацити коцкице и укључити ову подршку. Али Мицрософт може или не мора желети да то платите касније, у зависности од тога колико се блиско такмичи са Висио-ом.
Ако мислите да су то компликовано, шта је са неравним ОДТ форматом. То је датотека у ЗИП формату (бинарна и отворена, осим ако не користите и његово шифровање) који садржи текст документа (цонтент.кмл, отворени формат заснован на тексту) и графике (нпр. ПНГ, бинарни, али отворени).
Колико су важни формати датотека, заиста?
Ово је тешко питање. С једне стране, неки оперативни системи попут иОС-а покушали су да изолују кориснике да се уопште не баве датотекама. Имате апликацију која је креирала датотеку да бисте је отворили, коме је стало до њене структуре или шта је њено проширење? Ипак, многе организације (посебно владе) се залажу за то да јавни подаци буду у отвореном формату.
Ако сте софтверски идеалиста (није да у томе нешто није у реду), онда док процењујете нове апликације уверите се да су у отвореном (по могућству) текстуалном формату. Ако само желите да почнете да радите, власнички формати можда неће бити проблем за вас.
Шта мислиш? Да ли захтевате да се ваше информације налазе у отвореним, текстуалним форматима које можете да конвертујете и верификујете? Или су вам довољни било који формати које програмери користе, власнички или не? Обавестите нас испод у коментарима!
Заслуге за слике: Едилус/Схуттерстоцк
Арон је био до лакта у технологији као пословни аналитичар и менаџер пројекта већ петнаест година, и био је лојалан Убунту корисник скоро исто толико (од Бреези Бадгер-а). Његова интересовања обухватају отворени код, апликације за мала предузећа, интеграцију Линук-а и Андроид-а и рачунарство у режиму обичног текста.