Компоненттерді жүктеңіз - Upload components

Компоненттерді жүктеңіз бұл жүктеу функциясын қосу үшін веб-сайтқа ендіруге арналған бағдарламалық өнімдер. Жүктеу компоненттері стандартты ауыстыруға арналған HTML 4 жүктеу механизмі. HTML4-пен салыстырғанда, жүктеу компоненттері ыңғайлы интерфейске ие және мүмкіндіктердің кең спектрін қолдайды.

HTML файлын жүктеу

HTML4 стандарты клиенттік компьютерден сұралатын және серверге жүктелетін деректерді сұрауды қолдайды. Бұл типтегі деректерді берудің стандартты механизмі HTML формалары болып табылады.[1][2] HTML пішіндерімен пайдаланушының файлдарын енгізу арқылы жүктеуге болады тег әртүрлі атрибуттары бар. Бұл әдіс веб-сайт жасаушыларға жүктеудің негізгі функцияларын жүзеге асыруға мүмкіндік береді. Алайда оның келесі кемшіліктері бар:

  • Бірнеше файлдарды жүктеу мүмкін емес - пайдаланушы бір уақытта тек 1 файл жүктей алады.
  • Жүктеу мөлшері шектеулі - ондаған мегабайтқа (МБ) дейінгі файлдарды HTTP арқылы жіберу мүмкін емес.
  • Файлдарды жүктемес бұрын оңтайландыру қол жетімді емес.
  • Нашар көрнекілік - пайдаланушы жүктеу барысы және жүктеудің болжалды уақыты туралы ақпаратты көре алмайды.
  • Таңдалған файлдарды алдын ала қарауға қолдау көрсетілмейді.
  • Ыңғайсыз көрініс - пайдаланушының жүктеу үшін файлдарды таңдауы ыңғайсыз.

HTML жүктеу баламалары

Жүктеу компоненттері HTML-де жүктеу кезінде шектеулер мен кемшіліктерді айналып өтуге мүмкіндік береді. Жүктеу компоненті - бұл қосылатын модуль бұл мүмкіндік береді жүктеу клиенттен a-ға файлдар сервер. Әдетте жүктеу компоненттерін үшінші тарап компаниялары әзірлейді және оларды кез-келген веб-сайтпен біріктіруге болады платформа. Пайдаланушының Веб-шолғыш кірістірілген жүктеу компонентін веб-беттің бөлігі ретінде көрсетеді. Жүктеу компоненттерін әртүрлі технологиялармен жасауға болады: Жарқыл, Күміс жарық, Java, ActiveX, және HTML5.

The W3C қоғамдастық толық спецификациясы 2014 жылға дейін күтілетін HTML5 стандартын әзірлеу үстінде.[3] HTML5 мультимедиялық мазмұнды ешқандай қосылатын модульдерсіз немесе компоненттерсіз қолдауы керек. Жүктеу функциясы үшін жаңа HTML5 API [4] клиенттің файлдық жүйесіне қол жеткізуді және суреттерді динамикалық сұранысты тудырумен және өңдеуді қоса алғанда, көптеген жаңа мүмкіндіктерді ұсынады.

Жаңа HTML5 мүмкіндіктері қолданушының күрделі интерфейсімен және кез-келген деректерді жүктеу мүмкіндігімен жүктеу компоненттерін жүзеге асыруға жақсы негіз бола алады. Өкінішке орай, қазіргі уақытта браузерлер бұл мүмкіндіктерді жартылай және әр түрлі қолдайды, бұл елеулі кедергі болып табылады. Көптеген пайдаланушылар әлі де қолданатындығын еске түсірсек, жағдай нашарлай түседі Windows XP (28%)[5] және ескірген Internet Explorer нұсқалары (11%).[6]

Жүктеу компоненттерін құру технологиялары

Жүктеу компоненттері браузердің функционалдығын кеңейтуге бағытталған түрлі технологиялар негізінде жасалуы мүмкін. Технологияға және оның ерекшеліктеріне байланысты жүктеу компоненттері азды-көпті функционалдылықты қолдайды, азды-көпті конфигурацияланады және қолдануды жеңілдетеді.

ТехнологияБраузерлерОЖМобильді ОЖКлиенттің бағдарламалық жасақтамасына қойылатын талаптар
Java апплеттеріInternet Explorer, Firefox, Chrome, Safari, OperaWindows, Mac OS X, LinuxҚолдау жоқJava машинасы
Жарқыл басқару элементтеріInternet Explorer, Firefox, Chrome, Safari, OperaWindows, Mac OS X, LinuxҚолдау жоқFlash Player
Silverlight басқару элементтері

Microsoft технологиялары жақсырақ

Internet Explorer, Firefox, Chrome, Safari, OperaWindows, Mac OS X, Linux (Moonlight)Қолдау жоқSilverlight қосылатын модулі
HTML5 басқару элементтеріChrome, Firefox, Opera, Safari, Internet Explorer,

Шектеулі қолдау

Windows, Mac OS X, LinuxiOS, Android, Windows Phone 7,

Шектеулі қолдау

HTML5 үйлесімді веб-шолғышы
ActiveX басқару элементтеріInternet ExplorerWindowsқолдау жоқInternet Explorer

Java

Java апплеттері а-да жұмыс жасайтын компоненттер болып табылады веб-шолғыш. Олар түрінде дамыған Java байт коды. Апплеттерді заманауи құрылғылар қолдайды операциялық жүйелер және браузерлер. Java апплеттерінде бар жоғары өнімділік жергілікті орнатылған бағдарламалық жасақтамаға ұқсас. Java қосымшалары қол қойылған қауіпсіздік сертификаттарымен веб-сайттан автоматты түрде қайта бөлуге және клиенттік компьютерлерге орнатуға мүмкіндік беретін сенімді бағдарламалық жасақтама.

Жарқыл

Жүктеу компоненттері келесідей орындалуы мүмкін Adobe Flash басқару элементтері. Flash - бұл интернеттегі бай медиа қосымшаларды іске қосуға арналған негіз. Барлық веб-сайттардың 24% Flash компоненттерін пайдаланады,[7] және Flash ойнатқышы Интернетке қосылған компьютерлердің 99% -ында орнатылған.[8] Flash - бұл кросс-платформа және кросс-браузер технологиясы, Flash жүктеу компоненттерінің басқа браузерлерде жұмыс істеуіне мүмкіндік береді, тек мобильді платформалар.

Күміс жарық

Жүктеу компоненттерінің тағы бір түрі Күміс жарық бұл браузердің қосылатын модулін орнатуды талап ететін Microsoft технологиясы. Функцияларында ол Adobe Flash-қа өте ұқсас және оны көптеген заманауи браузерлер мен операциялық жүйелер қолдайды. Silverlight нұсқалары бар Windows және Mac OS X, және нұсқасы да бар Linux деп аталады Ай сәулесі. Silverlight - қолданылатын негізгі технологиялардың бірі Windows Phone қосымшаларды әзірлеу.

HTML5

HTML5 - HTML-ге мультимедиялық қолдау қосу үшін жасалған жаңа HTML стандарты. Оған Windows, Mac OS X, Linux, iOS, Android, және Windows Phone. Пішім әлі әзірленіп жатқандықтан және файлдарды жүктеуге арналған кейбір мүмкіндіктер әлі де стандарттың бөлігі болып табылмайтындықтан, HTML5 жүктеу компоненттері қазіргі кезде кең таралған емес. Оларды қолдау браузерлердің ішкі жиынтығымен шектелген.

HTML5 жұмыс үстелінің браузерлерін қолдайды

HTML5 қолдауы үнемі жақсарып келеді. HTML5 мүмкіндіктерін ең жақсы қамту соңғы нұсқасымен қамтамасыз етілген Chrome, Firefox, Сафари және Опера. Internet Explorer ең аз қолдауды ұсынады. Internet Explorer 10 басқа браузерлердің нұсқаларына қарағанда қолдау аз; дегенмен қамту екі есе жақсы болады Internet Explorer 9.[түсіндіру қажет ]

HTML5 мобильді платформаларын қолдайды

iOS 5 HTML5 қолдауының жеткілікті жоғары деңгейі бар; дегенмен, оны қолдау деңгейі жұмыс үстелі браузерлеріне қарағанда төмен болып қалады.

Windows Phone 7.5 «Mango» HTML5-ті шамалы қолдауға ие, бұл оны Internet Explorer 9 жұмыс үстелінің стандартты қолдауымен салыстыруға мүмкіндік береді.

Ең соңғы Android 5.0 Windows Phone-ға қарағанда әлдеқайда көп HTML5 мүмкіндіктерін қолдайды, бірақ iOS-тан аз.

Ұялы браузерлердің HTML5 қолдауы әлі аяқталмаған жұмыс болып қала береді.[9][10]

HTML4 стандартты жүктеу кезінде мүмкін емес мүмкіндіктер

Жүктеу компоненттері қосымша функциялар мен таза HTML4 қамтамасыз ете алмайтын пайдаланушы тәжірибесін ұсынады.

Орындалу барысы
Прогресс жолақтары жүктеу барысы туралы пайдаланушыларға ақпарат беру үшін қолданылады. Жүктеу компоненттері файл атаулары, файл өлшемдері, жүктеу жылдамдығы және т.б. сияқты параметрлерді көрсететін прогресс жолақтарын қолдайды.
Бірнеше файлдар мен қалталарды жүктеу
Кейбір веб-сайттар бірден бірнеше файлдарды жүктеу үшін қолдауды қажет етеді. Бұл функция компоненттерді жүктеу үшін өте маңызды әлеуметтік желілер, фотогалереялар, файлды бөлісу Стандартты HTML4 тәсілі ауыр. Жүктеу компоненттері бірнеше файлдарды жүктеуді икемді түрде қолдайды, мысалы, файлдардың қарапайым таңдауын бірнеше қалтадан бір уақытта жүктеуге мүмкіндік береді.
Үлкен файлдар жүктеледі
Деректердің үлкен көлемін жүктеу әрдайым қиындық тудырады, себебі жүктеу процесі сәтті аяқталуы үшін сұраныстың мөлшері тым үлкен болуы мүмкін, мүмкін Интернет байланысының баяу немесе тұрақсыздығынан. Сервер жағында HTTP сұраныстарының максималды мөлшеріне қатысты шектеулер болуы мүмкін. Жүктеу компоненттері бір жағынан клиенттің қажеттіліктері мен екінші жағынан сервер мен канал ресурстары мен шектеулер арасындағы тепе-теңдікті табуы керек. Үлкен файлдарды серверлік компоненттерге жеткізген жағдайда, «кескінді жүктеу» деп аталатын файл жүктеу процесі басталмай тұрып бірнеше бөлікке (бөлікке) бөлінеді. Әрбір бөлік бір сұрауға жауап ретінде жіберіледі; барлық бөліктер серверге келгеннен кейін түпнұсқа файл қайта жиналады.
Қауіпсіз жүктеу
Жүктеу процесінде кейбір күтпеген проблемалар немесе ақаулар орын алуы мүмкін, бұл жүктеудің бұзылуына және файлдың бүлінуіне әкеледі. Бұл проблемаларды шешу үшін жүктеу компоненттерінде қауіпсіз процедуралар бар, олар жүктеу процесін автоматты түрде қалпына келтіру, файлдарды жеке пакетке жеке жіберу және жүктемені жүктеу сияқты спорттық мүмкіндіктерге ие.
Қосымша деректерді файлдармен бірге жіберу
Кейде ақпараттық сипаттамалар немесе сияқты қосымша деректерді файлмен бірге жіберу пайдалы болады Exif /IPTC өрістер, немесе Хэш сомалары жүктеу кезінде файлдың бүлінгенін немесе бүлінгендігін анықтау.
Бір уақытта жүктеу
Жүктеу компоненттері қатар жүктеу мүмкіндігіне ие болуы мүмкін - бірнеше рет жүктеу пакеттерін жіберу жіптер. Кейбір жағдайларда жүктеу процесі жалпы жүктеу жылдамдығын арттыру, жүктеу уақытын азайту және компьютерлік ресурстарды тиімдірек пайдалану арқылы тиімді болады.
Лездік жүктеу
Бұл тәсіл файлдарды жүктеу кезегіне қосылғаннан кейін бірден басталуына мүмкіндік береді.
Бұлтты жадқа жүктеңіз
Жүктеу компоненттері файлдарды жүктей алады бұлтты сақтау.
Сүйреп апарыңыз
Сүйреп апарыңыз - қолданушы бағдарламасының бір түрі графикалық интерфейс бір объектіні таңдап, оны басқа объектіге сүйреуді қамтитын өзара әрекеттесу. Drag-n-Drop кең таралған, өйткені ол бағдарламаны арттыруға көмектеседі пайдалану мүмкіндігі.
Реттелетін сыртқы түрі
Жүктеу компоненттері қаріп мәнерлері, өлшемдер, түстер немесе қарау режимі сияқты конфигурациялар арқылы веб-сайттың дизайнына сәйкес келу үшін компоненттердің сыртқы түрін теңшеуді қолдайды.
Локализация
Жүктеу компоненті халықаралық нарыққа шыққаннан кейін оған интерфейстің мәтіндік белгілері мен хабарламаларын басқа тілдерге аудару үшін қолдау қажет. Әдетте жүктеу компоненттері үшін конфигурацияланатын қолдау бар ең көп қолданылатын тілдер. Сондай-ақ, қолданушы интерфейсі көп тілді болуы мүмкін.[түсіндіру қажет ] Сияқты кейбір тілдер үшін Еврей оқшаулау процесінде аударма ғана емес, сонымен бірге оңнан солға қарай және көрініске ауысу бар.
Клиенттік файлдарды тексеру
Серверлік ресурстарды үнемдеу үшін жүктеу компоненттері бірнеше топқа жүктеу үшін таңдалған файлдарға клиенттік растаманы қолдана алады: файл түрлері (әзірлеуші ​​таңдаулы түрде анықтай немесе тыйым сала алады), файл өлшемі (рұқсат етілген минимумға / максимумға орнатуға болады) өлшемдер) және кескін өлшемі (олар басқа параметрлер арасында ең төменгі / максималды өлшемдерге ие болуы мүмкін).

Кескін жүктеу

Жүктеу компоненттері кескіндерді жүктеу үшін қолданылады, сондықтан кескінді алдын-ала жүктеуге арналған қосымша мүмкіндіктері бар компоненттер бар.

Өлшемін өзгерту
Заманауи сандық камералармен түсірілген суреттер жоғары ажыратымдылық, бірақ көптеген веб-сайттар қажет кескіндердің өлшемі өзгертілді өткізу қабілеттілігін сақтау. Жүктеу компоненттері суреттердің көлемін автоматты түрде өзгертуге және жүктеуге мүмкіндік береді, түпнұсқа файлмен немесе онсыз немесе аватара ретінде пайдалану үшін нобай көшірмесі және т.б.
Айналдыру
Кескін айналу пайдаланушыларға суретті өңдеудің негізгі мүмкіндіктерін беретін веб-сайттар үшін өте маңызды функция. Кескіндер автоматты түрде айналдырылады (Exif деректері негізінде) немесе пайдаланушыға суретті қолмен айналдыруға рұқсат етіледі.
Қиып алу
Қиып алу пайдаланушыларға бір жерде сақтауға немесе басып шығаруға болатын кескін бөлігін таңдауға мүмкіндік береді. Қию кескіннің кейбір нысандарын бөлектеу немесе арақатынасын өзгерту үшін кескіннің сыртқы бөліктерін алып тастауды қамтиды.[түсіндіру қажет ]
Су белгілері
A су белгісі мәтіндік хабарлама немесе түпнұсқа суреттің үстіне салынған кескін болып табылады және зияткерлік меншікті қорғау немесе суреттің түсірілген күні, мәтіндік түсініктемелер немесе авторлық құқық сияқты маңызды ақпаратты көрсету үшін қолданылады. Жүктеу компоненттері барлық жүктелген кескіндерге су белгілерін қосатын мүмкіндікті қамтуы мүмкін.
Exif / IPTC метадеректері
Суреттерде метамәліметтер әртүрлі форматта болуы мүмкін, мысалы. Exif немесе IPTC.
Exif өрістеріне кескін файлын түсірген құрылғыдан ақпарат кіреді: камера параметрлері, сурет түсірілген күн мен орын, экспозиция, линза параметрлері, GPS деректері және басқалар.[11]
IPTC өрістері кескіннің авторлығына қатысты нақты деректерді қамтиды.[12] Жүктеу компоненттері үшін жүктеу процесінде түпнұсқа метадеректерді сақтау өте маңызды.
Сапа өлшегіш
Сапа өлшегіш - бұл кескін сапасын көрсететін визуалды көрсеткіш (нүкте / дюйм, ені, биіктігі) және бұл пайдаланушыға кескінді қолдануға жеткілікті екендігі туралы шешім қабылдауға көмектеседі. Есептегіштің сапалы қолданылуына мысал ретінде пайдаланушының сурет таңдалған форматта басып шығарылуы дұрыс еместігі туралы хабардар ететін, жүктелген кіріктірілген компоненті бар фотосуретті басып шығаруға арналған веб-сайтты алуға болады.

Әдебиеттер тізімі

  1. ^ «HTML форматындағы RFC 1867 файлды жүктеу».
  2. ^ «HTML пішімдері және енгізу».
  3. ^ «W3C HTML5 жұмыс жобасы».
  4. ^ «W3C HTML5 API сипаттамалары».
  5. ^ «W3C OS статистикасы».
  6. ^ «W3C шолғышының статистикасы».
  7. ^ «W3C веб-технологиялар бойынша сауалнамалар. Веб-сайттар үшін Flash қолдану».
  8. ^ «Adobe Flash статистикасы. Компьютерге ену».
  9. ^ «HTML5 қолдау статистикасы».
  10. ^ «BrowserScope HTML5 қолдау статистикасы».
  11. ^ «Exif спецификациясы».
  12. ^ «IPTC спецификациясы». Архивтелген түпнұсқа 2012-06-16. Алынған 2012-06-15.