Electron Atom



Electron Atom
APIProcessesDescription
AcceleratorMain Define keyboard shortcuts.
appMain Control your application's event lifecycle.
autoUpdaterMain Enable apps to automatically update themselves.
BrowserViewCreate and control views.
BrowserWindowMain Create and control browser windows.
BrowserWindowProxyRenderer Manipulate the child browser window
ClientRequestMain Make HTTP/HTTPS requests.
clipboardMain and Renderer Perform copy and paste operations on the system clipboard.
CommandLineManipulate the command line arguments for your app that Chromium reads
Supported Command Line SwitchesCommand line switches supported by Electron.
contentTracingMain Collect tracing data from Chromium to find performance bottlenecks and slow operations.
contextBridgeCreate a safe, bi-directional, synchronous bridge across isolated contexts
CookiesMain Query and modify a session's cookies.
crashReporterMain and Renderer Submit crash reports to a remote server.
DebuggerMain An alternate transport for Chrome's remote debugging protocol.
desktopCapturerRenderer Access information about media sources that can be used to capture audio andvideo from the desktop using the navigator.mediaDevices.getUserMedia API.
dialogMain Display native system dialogs for opening and saving files, alerting, etc.
DockControl your app in the macOS dock
DownloadItemMain Control file downloads from remote sources.
Environment VariablesMain and Renderer Control application configuration and behavior without changing code.
Chrome Extension SupportNote: Electron does not support arbitrary Chrome extensions from thestore, and it is a non-goal of the Electron project to be perfectlycompatible with Chrome's implementation of Extensions.
File ObjectRenderer Use the HTML5 File API to work natively with files on the filesystem.
Frameless WindowMain Open a window without toolbars, borders, or other graphical 'chrome'.
globalShortcutMain Detect keyboard events when the application does not have keyboard focus.
inAppPurchaseIn-app purchases on Mac App Store.
IncomingMessageMain Handle responses to HTTP/HTTPS requests.
ipcMainMain Communicate asynchronously from the main process to renderer processes.
ipcRendererRenderer Communicate asynchronously from a renderer process to the main process.
LocalesMain Locale values returned by app.getLocale().
MenuMain Create native application menus and context menus.
MenuItemMain Add items to native application menus and context menus.
MessageChannelMain
MessagePortMain
nativeImageMain and Renderer Create tray, dock, and application icons using PNG or JPG files.
nativeThemeRead and respond to changes in Chromium's native color theme.
netMain Issue HTTP/HTTPS requests using Chromium's native networking library
netLogLogging network events for a session.
NotificationCreate OS desktop notifications
powerMonitorMain Monitor power state changes.
powerSaveBlockerMain Block the system from entering low-power (sleep) mode.
processMain and Renderer Extensions to process object.
protocolMain Register a custom protocol and intercept existing protocol requests.
remoteRenderer Use main process modules from the renderer process.
sandbox OptionCreate a browser window with a sandboxed renderer. With thisoption enabled, the renderer must communicate via IPC to the main process in order to access node APIs.
screenMain and Renderer Retrieve information about screen size, displays, cursor position, etc.
ServiceWorkersQuery and receive events from a sessions active service workers.
sessionMain Manage browser sessions, cookies, cache, proxy settings, etc.
ShareMenuCreate share menu on macOS.
shellMain and Renderer Manage files and URLs using their default applications.
SynopsisMain and Renderer How to use Node.js and Electron APIs.
systemPreferencesMain Get system preferences.
TouchBarMain Create TouchBar layouts for native macOS applications
TouchBarButtonMain Create a button in the touch bar for native macOS applications
TouchBarColorPickerMain Create a color picker in the touch bar for native macOS applications
TouchBarGroupMain Create a group in the touch bar for native macOS applications
TouchBarLabelMain Create a label in the touch bar for native macOS applications
TouchBarOtherItemsProxyInstantiates a special 'other items proxy', which nests TouchBar elements inheritedfrom Chromium at the space indicated by the proxy. By default, this proxy is addedto each TouchBar at the end of the input. For more information, see the AppKit docs onNSTouchBarItemIdentifierOtherItemsProxyNote: Only one instance of this class can be added per TouchBar.
TouchBarPopoverMain Create a popover in the touch bar for native macOS applications
TouchBarScrubberMain Create a scrubber (a scrollable selector)
TouchBarSegmentedControlMain Create a segmented control (a button group) where one button has a selected state
TouchBarSliderMain Create a slider in the touch bar for native macOS applications
TouchBarSpacerMain Create a spacer between two items in the touch bar for native macOS applications
TrayMain Add icons and context menus to the system's notification area.
webContentsMain Render and control web pages.
webFrameRenderer Customize the rendering of the current web page.
webFrameMainControl web pages and iframes.
WebRequestMain Intercept and modify the contents of a request at various stages of its lifetime.
<webview> TagDisplay external web content in an isolated frame and process.
Opening windows from the renderer

Unlike planets orbiting the Sun, electrons cannot be at any arbitrary distance from the nucleus; they can exist only in certain specific locations called allowed orbits. This property, first explained by Danish physicist Niels Bohr in 1913, is another result of quantum mechanics—specifically, the requirement that the angular momentum of an electron in orbit, like everything else in the quantum world, come in discrete bundles called quanta.

In the Bohr atom electrons can be found only in allowed orbits, and these allowed orbits are at different energies. The orbits are analogous to a set of stairs in which the gravitational potential energy is different for each step and in which a ball can be found on any step but never in between.

The outermost electron shell of an atom in its uncombined state is known as the valence shell, and the electrons in that shell are called valence electrons. The number of valence electrons determines the bonding behavior with other atoms.

Right off the shelf, the Atom has a general stability much like the Proxy, with just a bit more fade. Over time the Atom will wear in to an extremely straight and floaty putter. Like the Proxy, the Atom is based on the Envy core with an all-new 10mm overmolded wing design. An electron can become excited if it is given extra energy, such as if it absorbs a photon, or packet, of light, or collides with a nearby atom or particle. Each orbital has a specific energy associated with it. Electron (formerly known as Atom Shell) is an open-source software framework developed and maintained by GitHub. It allows for the development of desktop GUI applications using web technologies: it combines the Chromium rendering engine and the Node.js runtime.

MassElectron

Electron Atom Calculator

The laws of quantum mechanics describe the process by which electrons can move from one allowed orbit, or energy level, to another. As with many processes in the quantum world, this process is impossible to visualize. An electron disappears from the orbit in which it is located and reappears in its new location without ever appearing any place in between. This process is called a quantum leap or quantum jump, and it has no analog in the macroscopic world.

Atom

Because different orbits have different energies, whenever a quantum leap occurs, the energy possessed by the electron will be different after the jump. For example, if an electron jumps from a higher to a lower energy level, the lost energy will have to go somewhere and in fact will be emitted by the atom in a bundle of electromagnetic radiation. This bundle is known as a photon, and this emission of photons with a change of energy levels is the process by which atoms emit light. See alsolaser.

Electron Atomic Structure

In the same way, if energy is added to an atom, an electron can use that energy to make a quantum leap from a lower to a higher orbit. This energy can be supplied in many ways. One common way is for the atom to absorb a photon of just the right frequency. For example, when white light is shone on an atom, it selectively absorbs those frequencies corresponding to the energy differences between allowed orbits.

Each element has a unique set of energy levels, and so the frequencies at which it absorbs and emits light act as a kind of fingerprint, identifying the particular element. This property of atoms has given rise to spectroscopy, a science devoted to identifying atoms and molecules by the kind of radiation they emit or absorb.

Electron Atom-shell

Electron atom picture

Electron Atom Picture

This picture of the atom, with electrons moving up and down between allowed orbits, accompanied by the absorption or emission of energy, contains the essential features of the Bohr atomic model, for which Bohr received the Nobel Prize for Physics in 1922. His basic model does not work well in explaining the details of the structure of atoms more complicated than hydrogen, however. This requires the introduction of quantum mechanics. In quantum mechanics each orbiting electron is represented by a mathematical expression known as a wave function—something like a vibrating guitar string laid out along the path of the electron’s orbit. These waveforms are called orbitals. See alsoquantum mechanics: Bohr’s theory of the atom.





Comments are closed.