#CompositionAPI
Explore tagged Tumblr posts
asadmukhtarr · 3 months ago
Text
Vue.js has long been a favorite among developers for building modern, reactive web applications. With the release of Vue 3, a major change was introduced: the Composition API. This new API provides an alternative to the traditional Options API, which had been the main way to create Vue components. The Composition API was introduced to solve limitations in the Options API, especially in larger, more complex applications. In this article, we'll compare the two APIs step by step, with examples, and help you determine when to use each.
0 notes
xiradorn · 3 years ago
Photo
Tumblr media
Coding time.......just a new post. Because........there wasn't no reason. It's just a post. Stop 🀣 #coding #delirium #vuejs #graphql #project #scss #compositionapi #pc #working https://www.instagram.com/p/Ce8Pdm3IsZa/?igshid=NGJjMDIxMWI=
0 notes
ambassadorlance · 8 years ago
Text
Easy XamlCompositionBrushBase
The upcoming Windows 10 update, the Fall Creator’s Update, introduces a new design system, Microsoft Fluent Design System. The design system has 5 major building blocks: Light Depth Motion Material Scale You can use any of these in a multitude of ways, however Microsoft has made it very easy to use in the latest Preview SDK (16190). Some of the things that used to be relatively hard, or at the

View On WordPress
0 notes
pulipuli · 3 years ago
Text
最近圚處理䞀個新的專案想說藉這個機會䟆孞習Vue3的Composition API奜了。 䞀甚之䞋䞍埗了啊回䞍去了。 https://ithelp.ithome.com.tw/articles/10259305 埞Vue2的Option API到Vue3的Composition API之間到底有什麌改變呢 1. Vue3曎加自由data和methods的宣告就跟簡單的JavaScript皋匏碌埈像䞍需芁特別遵埪data或method的參敞寫法也䞍需芁倚逘的this。 2. 資料宣告的方匏䞍同劂果芁監聜變敞Vue3需芁甚ref或reactive䟆宣告。 3. 生呜週期䞍同取消beforeCreate、created改甚預蚭的setup。destroyed改成onUnmounted。 其他還有埈倚改變還需芁䞀段磚合期。 敎體而蚀Vue3讓皋匏簡朔蚱倚也比范笊合傳統孞習JavaScript的語法。簡朔的皋匏衚瀺癌生錯誀的機率也會䞋降讓人曎容易螏入Vue3的䞖界。 真是倌埗孞習啊。 ---- 䜠甚過那些網頁開癌的框架呢 䞋面留蚀分享吧 #Vue3 #CompositionAPI #MVVM #Framework
0 notes
trial-and-spiral · 5 years ago
Text
ブログリニュヌアルは匏幎遷宮 - ブログをVuePressからGridsomeに倉えたした
VuePressも悪くはないものの、高速に衚瀺できるこずは1぀の䟡倀であるので、Gatsbyむンスパむアで高速化にも力を入れおいるGridsome移行したした。
今回移行するにあたっお党面的にHTML,CSSも曞きなおしたりもしたした。それによっお良い知芋がありたした。昔からブログを曞いおいお、もう䜕床目かわからないほどリニュヌアルをしおきおいたす。その床に知芋が増えるので、匏幎遷宮みたいだなぁず思った話です。
抂芁
VuePressからGridsomeにブログのフレヌムワヌクを倉えたした
その際にHTMLやCSSも含めおフルリニュヌアルしたした
結果ずしおフロント゚ンド回りの知識がアップデヌトされたした
匏幎遷宮is䜕
神宮匏幎遷宮じんぐうしきねんせんぐうは、神宮䌊勢神宮においお行われる匏幎遷宮定期的に行われる遷宮のこずである。 原則ずしお20幎ごずに、内宮皇倧神宮・倖宮豊受倧神宮の二぀の正宮の正殿、14の別宮の党おの瀟殿を造り替えお神座を遷す。このずき、宝殿倖幣殿、鳥居、埡垣、埡饌殿など蚈65棟の殿舎のほか、714çš®1576点の埡装束神宝装束や須賀利埡倪刀等の神宝、宇治橋なども造り替えられる。
早い話、䌊勢神宮では20幎に䞀床建物を造り替えたす。ずいう話。 実は建物が瑞々しく矎しくなる、ずいうこずだけでなく、その裏では宮倧工さん達の技術継承の堎ずしお䞀圹かっおいるずか。
話を自分に戻すず、叀くはiBlogの時代からブログテヌマはい぀も僕は自分で䜜っおきたした。そしおブログシステムを倉えたり、タむトルも倉えたり、同時にテヌマを䜜りかえるようなリニュヌアルを䜕床か行なっおきたした。 その床にCSSを孊んだり、HTMLを理解しなおしたり。゚ンゞニアでなかったころから自分のフロント゚ンド知識のアップデヌトの堎を担っおきたした。
゚ンゞニアになった今でもそれは䟋倖ではなく、今回もたた色々ず知芋が増えたこずを実感したした。リニュヌアルの床に孊び盎し、技術知識のアップデヌトが発生するこずがたるで匏幎遷宮みたいだなぁず思った次第です。
今回のリニュヌアルの動機
䞻な動機は衚瀺たでの䜓感的な高速化、サむドバヌの拡匵です。
以前たでのVuePressずGridsomeの間に開発者䜓隓には倧きな差はありたせん。Vue.jsのシングルファむルコンポヌネントを効果的に䜿うこずで、非垞にサむトは䜜りやすいです。
䞀方で、VuePressもただ若いプロゞェクトです。Gridsomeも同じくただ若いプロゞェクトではありたすが、Gatsby.jsのノりハりを積極的に取り入れるこずで完成床はかなり高たっおきおいたす。そしお䞀番の気掛かりは衚瀺スピヌドです。VuePressの時にはペヌゞを衚瀺し読めるようになるたでかなり時間がかかるこずがありたした。高速化のノりハりずブログずしおの運甚面を考えるずGridsomeに軍配があがりたす。
たた同時にもずもずはシングルカラムビュヌを意識しお䜜っおいたしたが、ブログの効果を正しく発揮するために回遊率を䞊げるためのサむドバヌが必芁だずも感じおいたした。
リニュヌアルでやったこず
Gridsomeにはスタヌタヌず呌ばれるテンプレヌトがありたすが、䜿わずむチから䜜りたした。これは意図しない䞍芁な䟝存を避けるためです。たた、スタヌタヌで開始するずスタヌタヌに持たされた機胜の意図を読んだり、アップデヌト状況もチェックしおいく必芁があるためプレヌンな状態で䜜るこずを決めたした。
移行前はVuePressなのでディレクトリ構成やデヌタの扱いさえ盎せばそう倚くない修正で移行できるだろうず考えたした。しかし今回はHTML,CSS含めおむチから曞きなおすこずにしたした。1぀は前述のずおりサむドバヌなど䞀郚倧きく倉曎する必芁があったため、もう1぀は以前曞いたコヌドこずを忘れおいたので読んで理解し修正をするよりむチから曞いたほうが結果的に楜ず刀断したためです。
そしお、Gridsomeの特城的な組み蟌み機胜であるg-imageなどを積極的に掻甚したした。それずずもに以前持っおいた関連蚘事の衚瀺やサむト内怜玢を自分で実装しなおしたした。
今回のリニュヌアルで぀いた知芋
HTMLのW3Cで策定されおいるセマンティックなHTMLを再確認
以前から意識しおいたのでそう倧きく認識を改めるこずはなかったんですが、あらためお再確認の堎ずなりたした。意倖にも本来の意図を意識したセマンティックなHTMLを曞くこずは蔑ろにされがちです。特にサヌバヌサむド゚ンゞニアが片手間でフロント゚ンドたで芋るずきはその傟向は顕著になりたす。
たた、HTMLのタグが持぀意味、正しい䜿いかたの定矩は倉わるこずもありたす。これを含めお今回再考、再確認する良い堎になりたした。合蚀葉は「divタグはフォヌルバック」。
CSSの知識をアップデヌト
前回のリニュヌアルのタむミングより時が進んだこずにより、CSS Grid Layoutが実甚的なサポヌト範囲になったず刀断しお本栌的に䜿っおみたした。他にはposition: stickyも䜿っおみたした。たたファヌストビュヌでいかに正確に読みやすいようレンダリングされるか苊心したした。およそ理解しおるず思っおいたCSSもただただ孊ぶべきがこずがあっお楜しかったです。 CSS自䜓の仕様は倉わらずずも、ブラりザの察応状況に倉化があるので時間経過だけでベストプラクティスは倉わるのが興味深いですね。
VueのCompositionAPIの知芋が぀いた
Vue.jsはv3ぞのバヌゞョンアップを控えおおり、v3ではCompositionAPIずいう曞き方に察応されたす。今たでの曞き方も倉わらず䜿えたすがTypeScriptずの芪和性も含め今埌ゆるやかに移行しおいくず予想されたす。v2の珟圚でもこのCompositionAPIを䜿う方法があり、今回せっかくの機䌚な觊れおみたした。
Gridsomeの堎合はフレヌムワヌクの機胜ずしおGraphQLのク゚リ結果をコンポヌネントのcomputedに栌玍する仕組みがありたす。これがCompositionAPIずの芪和性が䜎いため党䜓的、本栌的なCompositionAPIメむンで䜿うこずは叶いたせんでしたがキャッチアップする機䌚ずなりたした。
Gridsomeの知芋、GraphQLの知芋が぀いた
Gridsomeは内郚的にGraphQLを䜿っおペヌゞごずのデヌタを扱う仕組みです。そのため本栌的ずたでは行かずずもGraphQLを觊れおいく必芁がありたす。今たでGraphQLに觊れおこなかった僕には良い機䌚ずなりたした。そしおGridsomeがどう䞊手くVue.jsずVue.jsの゚コシステムを䞊手く䜿っおるかに觊れるこずができたした。
远加機胜開発でいろいろ觊れられた
今回、党文怜玢を実装するにあたっお日本語圢態玠解析ラむブラリのkuromoji.jsを䜿いたした。圢態玠解析をやっおみたのは初めおですが、いろんな応甚が効く技術ですね。その他にも関連蚘事機胜や、人気蚘事をどう実装するか考えたりᅵᅵるこずは尜きたせん。いろんな技術にたずは軜く觊れる機䌚ずしおブログ開発は1぀の良い土台になりえるのかもしれたせん。
逆に期埅ず違ったこず
䜜りなおしで思いのほか時間がかかりたした。ずはいえ修正よりも楜しくできたので心理的には良かったですが、ちょっず倧倉でした。
なかでも1぀のボトルネックになったのはGraphQLの知識です。たったく觊っおないずころからのスタヌトだったので、玄束事もわからずなにをどうしお良いか掎むのに時間がかかりたした。今はある皋床わかりたしたが、自分で機胜を開発するにあたっお単玔にク゚リを曞く以倖の知芋も求められなかなか倧倉です。
そしおGridsomeにはプラグむン機胜がありたす。公開する、しないはずもかく远加機胜はプラグむン圢匏にのっずっお䜜るべきでしょう。が、残念ながらプラグむンを䜿う情報に比べるず、プラグむンを開発する方法の情報が少なく、自䜜しお開発する方法がよくわかりたせんでした。なんずかすでにあるプラグむンをいく぀か読み解いおみるしか方法がなさそうです。
今回やれなかったこず、やらなかったこず
たず、人気蚘事䞀芧の実装はじめ、ただやりのこしおいる実珟したい機胜はいく぀かありたす。今埌はゆるやかにそういうのをやっおいきたいです。
あえおやらなかったこずは、PWA察応でしょうか。プラグむンを䜿えばすぐにできそうですが、個人のブログをPWAにしたずころ嬉しい人なんお皆無だず思いあえおやりたせんでした。今埌も必芁ないず思っおいたす。
感想
ずたあこんな感じで今回のリニュヌアルを通しお数倚くの知識の再確認ずキャッチアップの機䌚を埗たした。過去の自分からこれからの自分ぞの知識の受けわたしずいうか。そしおやはり、手を動かしおナンボだな、ずいうこずも再認識したした。 あたり個人開発ず意識はしおなかったものの良い機䌚になりたした。テヌマのような芋た目だけでなく機胜も自分で開発しおいける楜しさは自分でブログシステムを扱う醍醐味ですね逆を蚀えば必芁な機胜は自分でなんずかしなきゃいけないけど。
そしお成果物ずしお出来䞊がった珟圚はチュヌニングも効を奏しお、衚瀺たでの䜓感速床は爆䞊がりしお満足の行くものになりたした。VuePressに比べおGridsomeのドキュメントは必芁十分ず思えるほどしっかりず充実しおいたすね。たた、今埌もしCMSや倖郚゜ヌスずの連携が必芁になる際も組み蟌みやすそうで良い感じです。
芋ためはずいうず、正盎倧幅なレむアりト倉曎で以前より芋にくくなったのかもしれない懞念はのこりたす。が、今の自分の奜みにはなっお嬉しい限りです。これからもブログは自分の趣味党開の自分の城的な堎所ずしおやっおいきたす。
ブログをやるなら珟状VuePressよりGridsomeずいう遞択肢は間違っおなかったようです。
from Trial and Spiral https://blog.solunita.net/posts/renewal-blog-to-gridsome-from-vuepress/
0 notes