Yes, iPhone 8 is slight heavier than iPhone 7. Apple iPhone 7 is 138 Grams while iPhone 8 is 148 Grams.
Yes, you can record 4K videos with iPhone 8.
Though, Apple has not mentioned on their website about the same, but during our extensive review of the device, we have found that iPhone 8 64GB & 256GB variants does have 2GB of LPDDR4 type RAM.
Though Apple never mentions the battery capacity of their phone on their website this is what we have found during our battery tests of iPhone 7 Vs iPhone 8.
iPhone 7 has 1960 mAh Li-Ion battery while iPhone 8 has 1821 mAh Li-Ion battery. But thanks to the latest iOS 11 and the new Bionic chip support, iPhone 8 battery lasts longer.
Apart from the battery capacity difference, iPhone 8 also has wireless charging functionality and quick charging which are missing in iPhone 7.
No longer the gold standard, the iPhone 8 is still all the phone you need.