- عنوان کتاب: Beyond Scripting Building Swift Apps for Apple Administrators
- نویسنده: Charles Edge, Joel Rennich
- حوزه: برنامهنویسی SWIFT
- سال انتشار: 2026
- تعداد صفحه: 261
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 3.22 مگابایت
تا اینجای کار، این کتاب به نحوه نوشتن کد پرداخته است؛ کدهایی که بخش عمدهای از آنها در محیط REPL یا اسکریپتهای ساده قابل اجرا هستند. با این حال، بسیاری از مدیران سیستم (ادمینها) تنها به اجرای یک اسکریپت ساده بسنده نمیکنند و نیاز دارند اطلاعات را در محیطی بصری (روی صفحه) نمایش دهند. با گسترش این پروژهها، توانایی استفاده از Xcode برای انتشار برنامهها اهمیت پیدا میکند. سادهترین تصور از انتشار یک برنامه، آمادهسازی آن برای عرضه در «اپ استور» (App Store) است؛ یا دستکم این سادهترین روشی است که کاربر میتواند از طریق آن به برنامه دسترسی پیدا کند. اما گزینههای متعددی وجود دارد که در هر یک از آنها، میزان دشواری یا «اصطکاک» (friction)ِ فرآیندِ راهاندازی برنامه، از دوش توسعهدهنده کاسته و به سمت کاربر نهایی منتقل میشود. در اینجا منظور از اصطکاک، میزان تلاشی است که کاربر نهایی باید برای نصب و اجرای نرمافزار صرف کند؛ مواردی نظیر اعتماد به گواهیهای امنیتی (certificates)، نصب پروفایلهای پیکربندی یا اجرای دستی فایلهای باینری. احتمالاً دشوارترین روش انتشار یک برنامه، قرار دادن کد منبع (source code) برنامهای با مجوزهای دسترسی (entitlements) متعدد در گیتهاب (GitHub) است، بدون آنکه نسخه کامپایلشدهای ارائه شود. در حد فاصل این دو حالت، روشهای دیگری نیز وجود دارند؛ از جمله فروشگاههای B2B (تجارت به تجارت)، سرویس TestFlight برای اعضای یک سازمان یا افراد خارج از آن، و توزیع فایل باینری کامپایلشده خارج از محیط اپ استور؛ که هر کدام نسبت به روش قبلی، فرآیند نصب دشوارتری دارند. با در نظر گرفتن این ملاحظات و تفاوتها در روشهای توزیع، بیایید بررسی کنیم که Xcode چگونه از فرآیند ساخت و آمادهسازی برنامهها برای این شیوههای مختلفِ تحویل پشتیبانی میکند.
This book has covered how to write code so far – much of which can work in the REPL or basic scripts. However, many admins will need to surface information to the screen, not just run a simple script. As these projects grow, it’s important to be able to use Xcode to publish apps. The simplest way to think of publishing an app is to build it to run on the App Store. Or at least that’s the simplest way for a user to access the app. But there are lots of options, with each moving the friction of getting an app to run more on the side of the person who’s getting it and less on the developer’s side. In this context, friction means the amount of effort required by the end user to install and run software, such as trusting certificates, installing profiles, or manually launching binaries. The most difficult way to publish an app would probably be to post source code for an app with multiple entitlements to GitHub – without a compiled version. Somewhere in the middle, there is also a B2B store, TestFlight for members of an organization, TestFlight for people not in the organization, and distributing a compiled binary outside of the App Store, each with a little more friction to get installed than the last. With these distribution trade-offs in mind, let’s look at how Xcode supports building and preparing apps for these different delivery methods.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Beyond Scripting Building Swift Apps for Apple Administrators





نظرات کاربران