разширения – DevStyleR https://devstyler.bg Новини за разработчици от технологии до лайфстайл Wed, 12 Apr 2023 08:33:31 +0000 bg-BG hourly 1 https://wordpress.org/?v=6.8.5 Microsoft Пусна Предварителна Версия на VisualStudio.Extensibility SDK с Нови Функции https://devstyler.bg/blog/2023/04/12/microsoft-pusna-predvaritelna-versiya-na-visualstudio-extensibility-sdk-s-novi-funktsii/ Wed, 12 Apr 2023 08:33:31 +0000 https://devstyler.bg/?p=129211 ...]]> Microsoft пусна третата публична предварителна версия на VisualStudio.Extensibility SDK с нови функции, които подобряват производителността, персонализирането и възможностите за отстраняване на грешки, съобщава Infoq. VisualStudio.Extensibility е нова рамка за разработване на разширения на Visual Studio.

В Preview 3 разработчиците могат да използват:

-Debugger Visualizers, за да улеснят работата с debugger.

-Потребителските диалози, за да създадат персонализирани потребителски интерфейси.

-Запитване към системата на проекта, за да получат достъп до системата на проекта и да взаимодействат с нея.

-Разширения на полето на редактора, за да добавят потребителски компоненти в полето на редактора на код.

-Опции за конфигуриране на разширения, за да предоставят на потребителите по-голям контрол върху техните разширения.

Повече подробности около новината можете да прочетете на международното издание DevStyleR.IO – Microsoft Releases Preview Version of VisualStudio.Extensibility SDK with New Features

]]>
Apple с оптимизации на Core ML за Stable Diffusion https://devstyler.bg/blog/2022/12/09/stable-diffusion-s-obshirna-ekosistema-ot-razshireniya-i-instrumenti/ Fri, 09 Dec 2022 10:15:48 +0000 https://devstyler.bg/?p=103765 ...]]> Apple пусна оптимизации на Core ML за Stable Diffusion в macOS 13.1 и iOS 16.2. Оптимизирането на Core ML  улеснява разработчиците да включат тази технология в приложенията си по начин, който запазва неприкосновеността на личните данни и е икономически целесъобразен, като същевременно получават най-добрата производителност на Apple Silicon.

Какво означава това? Всъщност, всички тези подобрения позволяват използването на модела за превръщане на текст в изображения Stable Diffusion на устройства, които са захранвани от Apple Silicon, с най-новите версии на iOS или macOS – iOS 16.2 и macOS 13.

Цялата новина може да прочетете на международното издание DevStyleR.IOStable Diffusion with an Extensive Ecosystem of Extensions and Tools

]]>
Подобрен, оптимизиран и по-бърз – Next.js 10.1 https://devstyler.bg/blog/2021/04/01/podobren-optimiziran-i-po-barz-next-js-10-1/ Thu, 01 Apr 2021 13:28:03 +0000 https://devstyler.bg/?p=42554 ...]]> В официалния си блог Next.js обявиха новата си версия – Next.js 10.1 и разразаха кои са подобренията които  фреймуърка за React притежава и с какво добринасят те за работните процеси.

Освен три пъти по-бързия refresh, който е с 200ms, Next.js 10.1 разполага и с подобрено време за инсталация – “58% smaller install size and 56% fewer dependencies“.

Също така са налични ъпдейти и в “next/image” – Apple Silicon (M1) поддръжка и повече опции за оформление и зареждане.

Next.js Commerce Shopify интеграция – E-commerce е една от най-бързо разрастващите се индустрии, които използват фреймуърка. Това са компании като Apple, Wal-Mart, McDonald’s, Nike и др.

Custom 500 Page – Позволява се добавянето на собствено лого и брандинг на “error” страниците.

PostCSS Configuration Loading – Ако използвате PostCSS и Webpack 5, то вече можете да подобрите представянето с нов future flag.

Next.js 10.1 поддържа и допълнения в tsconfig.json. Налични са разширени конфигурации при големи TypeScript приложения.

Постепенно приемане, миграция и деплоймънт на Docker.

Можете да прочетете подробно за всички подобрения на Next.js 10.1, както и да прегледате показното на официалния блог на фреймуърка.

]]>
Google с ново правило за разработчиците на разширения за Chrome https://devstyler.bg/blog/2020/11/19/google-s-novo-pravilo-za-razrabotchitsite-na-razshireniya-za-chrome/ Thu, 19 Nov 2020 09:19:00 +0000 https://devstyler.bg/?p=36704 ...]]> Google сподели своите планове за добавянето на нова секция в Chrome Web Store, в която разработчиците на разширения за браузъра, ще могат да описват какви точно лични данни събират техните extension услуги, както и за какво ще бъдат използвани и какви функции ще имат те в работата на конкретните разширения. Тази секция ще влезе в сила от 18-ти януари 2021 г. и бъде разпознаваема като “Privacy practices” бутон.

За да помогне на този процес, Google добавя и нова секция в таблото за управление на уеб магазина си, в която разработчиците на разширения ще могат да разкриват какви данни събират от потребителите. Новият “data usage” dashboard ще бъде с ограничен набор от предварително зададени опции, които ефективно ще забранят на разработчиците прилагането на определени практики, свързани с данни. Такива са:

  • Продажбата на потребителски данни е с цел подсигуряване, че всеки трансфер е в основна полза на потребителя и в съответствие с посочената цел на разширението.
  • Използването или прехвърлянето на потребителски данни за персонализирана реклама.
  • Използването или прехвърлянето на потребителски данни, свързани с кредитоспособност или друга форма на кредитиране, на брокери на данни или други дистрибутори на информация.

Това, което Google предприема не е съвсем ново и се появява след като по-рано през годината от Apple съобщиха, че скоро всички приложения на App Store ще трябва да включват “privacy prompt (label)”, който ще изброява всички данни, които приложенията събират от потребителите и кои от тях се използват за проследяване на потребители в различни приложения. Въпросният “label” на Apple трябва да стартира на 8-ми декември тази година.

От Google ще известяват всички разработчици в Web Store, подканвайки ги да създадат свой раздел “Privacy practices”.

]]>
Facebook съди разширения за Chrome, събиращи потребителски данни https://devstyler.bg/blog/2020/10/02/facebook-sadi-razshireniya-za-chrome-sabirashti-potrebitelski-danni/ Fri, 02 Oct 2020 10:15:41 +0000 https://devstyler.bg/?p=35086 ...]]> Facebook заведе дело срещу две компании за създаване и разпространение на злонамерени разширения към Chrome, които са събирали потребителски данни без разрешение от сайтовете на Facebook и Instagram. Разширенията са UpVoice и Ads Feed, и са достъпни в официалния магазин от ноември 2019 г. За този период са достигнали над 5000 и 10000 инсталирания.

Компанията BrandTotal, създател на UpVoice, примамва потребителите да инсталират разширението от Google Chrome Store, като предлага различни плащания под формата на онлайн карти, в замяна срещу инсталация. Това е практика, която сериозно подвежда потребителите. По подобен начин, компанията Unimania пък, свързана с Ads Feed, обещава на инсталиращите разширението за браузъра, членство в елитна група, влияеща върху рекламните решения на корпорации с милиарди долари.

От Facebook обаче, са убедени, че тези практики са лоши и се изпълняват с цел измама, така че да се достигне до събирането на данните на потребителите. Според съдебните документи, подадени от компанията, тези разширения крадат потребителска информация от Facebook, Instagram, Amazon, Twitter, LinkedIn, Pinterest и YouTube. Става въпрос за класическия пакет – име, user ID, пол, дата на раждане, семеен статут, локация, предпочитания към реклами, интереси и т.н. Всичко това, като следствие на инсталирането, се използва с цел маркетингово разузнаване.

Но освен това, от Facebook разчитат и по-голяма схема. Вярването е, че всъщност двете компании са една и съща, защото използват почти еднотипен код за източване на данните, а освен това информацията отива към едни и същи сървъри. От социалната мрежа изискват забраняване на всякакъв достъп на компаниите до уебсайтовете на Facebook и Instagram, както и блокиране от правото за разработване на още разширения за браузъри.

Все пак и UpVoice, и Ads Feed са все още достъпни. Въпреки многократните опити на Facebook да ги свали, от Google не са предоставили отговор. Unimania бе замесена и в друг подобен скандал, след като през 2018 г. от AdGuard разобличиха четири разширения за Chrome, които събират данни от потребителите на Facebook – без разрешение.

]]>